13
0

Display warning when closing Audio Setup dialog with engine stopped

Only show warning when a session is loaded
This commit is contained in:
Tim Mayberry 2015-09-26 20:43:47 +10:00
parent 463bd470e8
commit 73acaf6de6
2 changed files with 7 additions and 1 deletions

View File

@ -294,6 +294,8 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void show_ui_prefs (); void show_ui_prefs ();
bool check_audioengine();
void update_tearoff_visibility (); void update_tearoff_visibility ();
void setup_profile (); void setup_profile ();
@ -719,7 +721,6 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void check_memory_locking (); void check_memory_locking ();
bool check_audioengine();
void audioengine_setup (); void audioengine_setup ();
void display_message (const char *prefix, gint prefix_len, void display_message (const char *prefix, gint prefix_len,

View File

@ -442,6 +442,11 @@ EngineControl::on_response (int response_id)
on_delete_event ((GdkEventAny*) &ev); on_delete_event ((GdkEventAny*) &ev);
break; break;
} }
case RESPONSE_CANCEL:
if (ARDOUR_UI::instance() && ARDOUR_UI::instance()->session_loaded) {
ARDOUR_UI::instance()->check_audioengine ();
}
// fall through
default: default:
hide (); hide ();
} }