From: Paul Davis Date: Mon, 20 Feb 2017 11:58:09 +0000 (+0100) Subject: ensure that when mixer is shown in its own tab, it has a default focus widget, so... X-Git-Tag: 5.7~83 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=006a4c0373b7a1954ab0f5461ed48fb70fea32ac ensure that when mixer is shown in its own tab, it has a default focus widget, so that alt-m will always work --- diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 12d015d2f8..f197ba34a2 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -390,13 +390,16 @@ Mixer_UI::use_own_window (bool and_fill_it) Gtk::Window* win = Tabbable::use_own_window (and_fill_it); - if (win && new_window) { win->set_name ("MixerWindow"); ARDOUR_UI::instance()->setup_toplevel_window (*win, _("Mixer"), this); win->signal_event().connect (sigc::bind (sigc::ptr_fun (&Keyboard::catch_user_event_for_pre_dialog_focus), win)); win->set_data ("ardour-bindings", bindings); update_title (); + if (!win->get_focus()) { + /* set focus widget to something, anything */ + win->set_focus (scroller); + } } return win;