From 47f1e8f70c48a72dc0a015563766e114fca3caff Mon Sep 17 00:00:00 2001 From: YPozdnyakov Date: Fri, 13 Feb 2015 13:50:50 +0200 Subject: [PATCH] [Summary]: Close button (mac only) shouldn't close System Lock dialog. Per Igor's request. --- gtk2_ardour/ardour_ui.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 97135ef88c..1635993998 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -2277,7 +2277,15 @@ ARDOUR_UI::lock_session () { SessionLockDialog session_lock_dialog; session_lock_dialog.set_deletable (false); session_lock_dialog.set_modal (true); - session_lock_dialog.run (); + while (1) { + int response = session_lock_dialog.run (); + switch (response) { + case Gtk::RESPONSE_OK: + return; // Unlock button was pressed + default: + continue; // close button (on mac) shouldn't close window + } + } } bool