diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-17 11:46:43 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-17 11:46:43 +0200 |
commit | 14990d48d57e614781b8607202ad3f2277d80f40 (patch) | |
tree | e56241232b9eaaef707f863caff1db41bbcf16ab | |
parent | db25ef2216cc7e5ba9d7ff7c30ac3b184ee11577 (diff) |
fixed ddblistview keypress handler to ignore numlock/capslock and other similar modifiers
-rw-r--r-- | plugins/gtkui/ddblistview.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/gtkui/ddblistview.c b/plugins/gtkui/ddblistview.c index 40e5ea3c..57269e8a 100644 --- a/plugins/gtkui/ddblistview.c +++ b/plugins/gtkui/ddblistview.c @@ -1755,7 +1755,9 @@ ddb_listview_handle_keypress (DdbListview *ps, int keyval, int state) { GtkWidget *range = ps->scrollbar; GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (range)); - if (state & ~(GDK_SHIFT_MASK)) { + state &= (GDK_SHIFT_MASK|GDK_CONTROL_MASK|GDK_MOD1_MASK|GDK_MOD4_MASK); + + if (state & ~GDK_SHIFT_MASK) { return 0; } |