From 0805b6b92570a52da277159d633a597c06d017e2 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 28 Nov 2018 15:17:57 +0100 Subject: [PATCH] Consolidate two more engine-checks --- gtk2_ardour/plugin_pin_dialog.cc | 8 ++++++-- gtk2_ardour/route_ui.cc | 4 +--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gtk2_ardour/plugin_pin_dialog.cc b/gtk2_ardour/plugin_pin_dialog.cc index 0a9ad9e628..249517d1c7 100644 --- a/gtk2_ardour/plugin_pin_dialog.cc +++ b/gtk2_ardour/plugin_pin_dialog.cc @@ -48,6 +48,7 @@ #include "gui_thread.h" #include "timers.h" #include "ui_config.h" +#include "utils.h" #include "pbd/i18n.h" @@ -1794,8 +1795,11 @@ PluginPinWidget::sc_input_press (GdkEventButton *ev, boost::weak_ptractively_recording () || !_session->engine ().connected ()) { - error_message_dialog (_("Port Connections are only available with active Audio/MIDI system.")); + if (!ARDOUR_UI_UTILS::engine_is_running ()) { + return false; + } + if (_session->actively_recording ()) { + error_message_dialog (/* unused */ ""); return false; } diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 68afc7a6c5..68c9a0909e 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -773,9 +773,7 @@ RouteUI::rec_enable_press(GdkEventButton* ev) if (BindingProxy::is_bind_action(ev) ) return false; - if (!_session->engine().connected()) { - MessageDialog msg (_("Not connected to AudioEngine - cannot engage record")); - msg.run (); + if (!ARDOUR_UI_UTILS::engine_is_running ()) { return false; }