summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--src/actions.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 97a0f43..5782de7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
* src/actions.c (cmd_escape): when the escape key doesn't have a
modifier give the meta key a modifier.
+ (cmd_undefinekey): call XSync after ungrabbing and grabbing all
+ keys.
2005-01-22 Shawn Betts <katia_dilkina@verizon.net>
diff --git a/src/actions.c b/src/actions.c
index df8a4b5..5b490df 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -927,6 +927,7 @@ cmd_undefinekey (int interactive, struct cmdarg **args)
/* Update the grabbed keys. */
if (map == find_keymap (TOP_KEYMAP))
grab_keys_all_wins ();
+ XSync (dpy, False);
if (ret)
return ret;