fix WM close handling for session lock dialog (#7017)
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 9 Sep 2016 23:09:15 +0000 (19:09 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 9 Sep 2016 23:09:15 +0000 (19:09 -0400)
gtk2_ardour/editor_ops.cc

index 35415c8f2e6cd535221e6cf66573b27eb57ded89..86ff4cd045b17a8e7602b225aac9eebb1fff046f 100644 (file)
@@ -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