summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-10-25 21:54:16 +0200
committerRobin Gareus <robin@gareus.org>2019-10-25 21:54:16 +0200
commit7bb67d0402347266a89d691e09c45d63005c7854 (patch)
treefc83c29ee6438843b5cbc0e0c94e3d2932e58e92
parent12d4d6daa7178770052970b7b95aa32f92662ac8 (diff)
Virtual-keyboard: fix text-entry in config widgets
-rw-r--r--gtk2_ardour/virtual_keyboard_window.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk2_ardour/virtual_keyboard_window.cc b/gtk2_ardour/virtual_keyboard_window.cc
index dc103c52de..16e13e89a6 100644
--- a/gtk2_ardour/virtual_keyboard_window.cc
+++ b/gtk2_ardour/virtual_keyboard_window.cc
@@ -379,8 +379,6 @@ VirtualKeyboardWindow::on_unmap ()
bool
VirtualKeyboardWindow::on_key_press_event (GdkEventKey* ev)
{
- _piano.grab_focus ();
-
/* try propagate unmodified events first */
if ((ev->state & 0xf) == 0) {
if (gtk_window_propagate_key_event (gobj(), ev)) {
@@ -388,6 +386,8 @@ VirtualKeyboardWindow::on_key_press_event (GdkEventKey* ev)
}
}
+ _piano.grab_focus ();
+
/* handle up/down */
if (ev->type == GDK_KEY_PRESS) {
if (ev->keyval == GDK_KEY_Left) {