diff options
author | Andre Miranda <andreldm@xfce.org> | 2018-08-18 15:30:48 -0300 |
---|---|---|
committer | Andre Miranda <andreldm@xfce.org> | 2018-08-18 15:30:48 -0300 |
commit | b1284008b8d4e50b023feee96acbb390639e6b88 (patch) | |
tree | 6acd1971b1403baaa2eb6bfea2e6585e403066de /src | |
parent | 31147b420e791421a4160be69cbae82102907e22 (diff) | |
download | xfce4-appfinder-b1284008b8d4e50b023feee96acbb390639e6b88.tar.gz |
Do not focus text entry on modifier keys press
Diffstat (limited to 'src')
-rw-r--r-- | src/appfinder-window.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/appfinder-window.c b/src/appfinder-window.c index 88a3bf5..3dd3e74 100644 --- a/src/appfinder-window.c +++ b/src/appfinder-window.c @@ -1445,6 +1445,16 @@ xfce_appfinder_window_treeview_key_press_event (GtkWidget *widget, if (widget == window->view) { + if (event->keyval == GDK_KEY_Control_L || + event->keyval == GDK_KEY_Control_R || + event->keyval == GDK_KEY_Shift_L || + event->keyval == GDK_KEY_Shift_R || + event->keyval == GDK_KEY_Alt_L || + event->keyval == GDK_KEY_Alt_R || + event->keyval == GDK_KEY_Right || + event->keyval == GDK_KEY_Down) + return FALSE; + if (event->keyval == GDK_KEY_Left) { if (gtk_widget_get_realized (window->sidepane)) @@ -1464,12 +1474,6 @@ xfce_appfinder_window_treeview_key_press_event (GtkWidget *widget, return FALSE; } - if (event->keyval == GDK_KEY_Right || - event->keyval == GDK_KEY_Down) - { - return FALSE; - } - gtk_widget_grab_focus (window->entry); ev.key = *event; |