summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-09-09 19:09:15 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-09-09 19:09:15 -0400
commit673e58072642d2b9ace8de611a5c18a17588af6c (patch)
treeb9d71e151db3dd9fad249ad85087c8e1df179e14 /gtk2_ardour/editor_ops.cc
parentdbf86a495b89380526f731e7bd15e0a41b91fc1e (diff)
fix WM close handling for session lock dialog (#7017)
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r--gtk2_ardour/editor_ops.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc
index 35415c8f2e..86ff4cd045 100644
--- a/gtk2_ardour/editor_ops.cc
+++ b/gtk2_ardour/editor_ops.cc
@@ -7989,6 +7989,8 @@ Editor::toggle_midi_input_active (bool flip_others)
_session->set_exclusive_input_active (rl, onoff, flip_others);
}
+static bool ok_fine (GdkEventAny*) { return true; }
+
void
Editor::lock ()
{
@@ -7997,6 +7999,7 @@ Editor::lock ()
Gtk::Image* padlock = manage (new Gtk::Image (ARDOUR_UI_UTILS::get_icon ("padlock_closed")));
lock_dialog->get_vbox()->pack_start (*padlock);
+ lock_dialog->signal_delete_event ().connect (sigc::ptr_fun (ok_fine));
ArdourButton* b = manage (new ArdourButton);
b->set_name ("lock button");
@@ -8012,6 +8015,8 @@ Editor::lock ()
_main_menu_disabler = new MainMenuDisabler;
lock_dialog->present ();
+
+ lock_dialog->get_window()->set_decorations (Gdk::WMDecoration (0));
}
void