diff options
author | Havoc Pennington <hp@redhat.com> | 2003-02-05 04:04:32 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2003-02-05 04:04:32 +0000 |
commit | f3b642b1c9094c8fa0deb40d4e37a43edc909470 (patch) | |
tree | 911a2cfa113047a3a0632b70b56a9fddb0707fc1 | |
parent | 8ab3af86a36bd102fa5c02583a8ac68ccd91b5fc (diff) | |
download | metacity-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/keybindings.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -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) |