diff options
-rw-r--r-- | gtk2_ardour/ardour_dialog.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_dialog.cc b/gtk2_ardour/ardour_dialog.cc index 0287d8c48b..c7d78099ce 100644 --- a/gtk2_ardour/ardour_dialog.cc +++ b/gtk2_ardour/ardour_dialog.cc @@ -63,6 +63,7 @@ ArdourDialog::on_response (int response_id) { pop_splash (); hide (); + ARDOUR::GUIIdle (); Gtk::Dialog::on_response (response_id); } diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 98463b783c..e62d6ebe70 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -2671,6 +2671,7 @@ EngineControl::start_stop_button_clicked () } else { if (!ARDOUR_UI::instance()->session_loaded) { hide (); + ARDOUR::GUIIdle (); } start_engine (); if (!ARDOUR_UI::instance()->session_loaded) { @@ -3084,6 +3085,7 @@ EngineControl::connect_disconnect_click() } else { if (!ARDOUR_UI::instance()->session_loaded) { hide (); + ARDOUR::GUIIdle (); } start_engine (); if (!ARDOUR_UI::instance()->session_loaded) { |