diff options
author | sabetts <sabetts> | 2006-03-14 07:46:56 +0000 |
---|---|---|
committer | sabetts <sabetts> | 2006-03-14 07:46:56 +0000 |
commit | 0d47aa583ef5ce0178de264f46fcb028c8592e53 (patch) | |
tree | 9b20fbcc4cadc16ab0b8581f37847d77d455908f /src/events.c | |
parent | b4e487088b12037e4500b0d03e77340e82b6198f (diff) | |
download | ratpoison-0d47aa583ef5ce0178de264f46fcb028c8592e53.zip |
* src/manage.c (ungrab_top_level_keys): unconditionally ungrab every key.
* src/events.c (mapping_notify): call ungrab_keys_all_wins and grab_keys_all_wins.
Diffstat (limited to 'src/events.c')
-rw-r--r-- | src/events.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/events.c b/src/events.c index ded7698..766c708 100644 --- a/src/events.c +++ b/src/events.c @@ -687,13 +687,7 @@ focus_change (XFocusChangeEvent *ev) static void mapping_notify (XMappingEvent *ev) { - rp_window *cur; - - /* Remove the grab on the current prefix key */ - list_for_each_entry (cur,&rp_mapped_window,node) - { - ungrab_top_level_keys (cur->w); - } + ungrab_keys_all_wins(); switch (ev->request) { @@ -705,11 +699,7 @@ mapping_notify (XMappingEvent *ev) break; } - /* Add the grab on the current prefix key */ - list_for_each_entry (cur, &rp_mapped_window,node) - { - grab_top_level_keys (cur->w); - } + grab_keys_all_wins(); } /* This is called whan an application has requested the |