summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-02-05 04:04:32 +0000
committerHavoc Pennington <hp@src.gnome.org>2003-02-05 04:04:32 +0000
commitf3b642b1c9094c8fa0deb40d4e37a43edc909470 (patch)
tree911a2cfa113047a3a0632b70b56a9fddb0707fc1
parent8ab3af86a36bd102fa5c02583a8ac68ccd91b5fc (diff)
downloadmetacity-f3b642b1c9094c8fa0deb40d4e37a43edc909470.tar.gz
match handlers to key events using key codes, not key syms
2003-01-30 Havoc Pennington <hp@redhat.com> * src/keybindings.c (process_event): match handlers to key events using key codes, not key syms
-rw-r--r--ChangeLog5
-rw-r--r--src/keybindings.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 79e022ec..4d930e61 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-30 Havoc Pennington <hp@redhat.com>
+
+ * src/keybindings.c (process_event): match handlers to key events
+ using key codes, not key syms
+
2003-02-03 Tõivo Leedjärv <toivo@linux.ee>
* configure.in: Added et to ALL_LINGUAS
diff --git a/src/keybindings.c b/src/keybindings.c
index fbc9de46..2190091e 100644
--- a/src/keybindings.c
+++ b/src/keybindings.c
@@ -1415,7 +1415,7 @@ process_event (MetaKeyBinding *bindings,
i = 0;
while (i < n_bindings)
{
- if (bindings[i].keysym == keysym &&
+ if (bindings[i].keycode == event->xkey.keycode &&
((event->xkey.state & ~(display->ignored_modifier_mask)) ==
bindings[i].mask) &&
event->type == KeyPress)