manually revert most of previous commit related to dialog/main window focus management
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 22 Feb 2016 18:55:31 +0000 (13:55 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 22 Feb 2016 18:55:31 +0000 (13:55 -0500)
gtk2_ardour/ardour_ui.cc
libs/gtkmm2ext/gtkmm2ext/keyboard.h

index 5071ebd36a3651eb282b141bb0f9c33c9fd9b4dc..4d6a0a72d5caabe2d0aae86d34537e4a0166cb70 100644 (file)
@@ -391,8 +391,6 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
                keyboard->set_state (*node, Stateful::loading_state_version);
        }
 
-       keyboard->GrabFocus.connect (sigc::mem_fun (*this, &ARDOUR_UI::grab_focus_after_dialog));
-
        /* we don't like certain modifiers */
        Bindings::set_ignored_state (GDK_LOCK_MASK|GDK_MOD2_MASK|GDK_MOD3_MASK);
 
@@ -5070,13 +5068,3 @@ ARDOUR_UI::cancel_solo ()
                _session->clear_all_solo_state (_session->get_routes()); // safeguard, ideally this won't do anything, check the log-window
        }
 }
-
-void
-ARDOUR_UI::grab_focus_after_dialog ()
-{
-       if (mixer && mixer->fully_visible()) {
-               mixer->grab_focus ();
-       } else if (editor) {
-               editor->grab_focus ();
-       }
-}
index 7bdfab3007efb6d7c4c6de365cea446b5cea984f..4319c9a4f606acf86854bb4ebb9e02c434ac7ceb 100644 (file)
@@ -179,7 +179,6 @@ class LIBGTKMM2EXT_API Keyboard : public sigc::trackable, PBD::Stateful
        };
 
        sigc::signal0<void> ZoomVerticalModifierReleased;
-       sigc::signal0<void> GrabFocus;
 
   protected:
        static Keyboard* _the_keyboard;