Ensure that fatal does exit

Previously it was possible to just press "Esc" which closes the
dialog with Gtk::RESPONSE_DELETE_EVENT and Ardour continues
to run (and may or may not crash later).
This commit is contained in:
Robin Gareus 2023-08-24 19:59:51 +02:00
parent ec365820d8
commit efcef70d9a
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -732,7 +732,8 @@ UI::handle_fatal (const char *message)
hpacker.pack_start (quit, true, false);
win.get_vbox()->pack_start (hpacker, false, false);
quit.signal_clicked().connect(mem_fun(*this,&UI::quit));
quit.signal_clicked().connect ([&win] { win.response (-4); });
win.signal_response().connect([this] (int) { UI::quit (); });
win.show_all ();
win.set_modal (true);