summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndre Miranda <andreldm@xfce.org>2018-08-18 15:30:48 -0300
committerAndre Miranda <andreldm@xfce.org>2018-08-18 15:30:48 -0300
commitb1284008b8d4e50b023feee96acbb390639e6b88 (patch)
tree6acd1971b1403baaa2eb6bfea2e6585e403066de /src
parent31147b420e791421a4160be69cbae82102907e22 (diff)
downloadxfce4-appfinder-b1284008b8d4e50b023feee96acbb390639e6b88.tar.gz
Do not focus text entry on modifier keys press
Diffstat (limited to 'src')
-rw-r--r--src/appfinder-window.c16
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;