summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-17 11:46:43 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-04-17 11:46:43 +0200
commit14990d48d57e614781b8607202ad3f2277d80f40 (patch)
treee56241232b9eaaef707f863caff1db41bbcf16ab /plugins
parentdb25ef2216cc7e5ba9d7ff7c30ac3b184ee11577 (diff)
fixed ddblistview keypress handler to ignore numlock/capslock and other similar modifiers
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/ddblistview.c4
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;
}