Display warning when closing Audio Setup dialog with engine stopped
Only show warning when a session is loaded
This commit is contained in:
parent
463bd470e8
commit
73acaf6de6
|
@ -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,
|
||||||
|
|
|
@ -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 ();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user