Author: olivier
Date: 2006-07-17 17:09:25 +0000 (Mon, 17 Jul 2006)
New Revision: 22470
Modified:
xfwm4/trunk/src/events.c
xfwm4/trunk/src/keyboard.c
Log:
Grab keys synchronously
Modified: xfwm4/trunk/src/events.c
===================================================================
--- xfwm4/trunk/src/events.c 2006-07-17 17:09:02 UTC (rev 22469)
+++ xfwm4/trunk/src/events.c 2006-07-17 17:09:25 UTC (rev 22470)
@@ -545,6 +545,7 @@
default:
break;
}
+ XAllowEvents (display_info->dpy, SyncKeyboard, ev->time);
}
/* User has clicked on an edge or corner.
Modified: xfwm4/trunk/src/keyboard.c
===================================================================
--- xfwm4/trunk/src/keyboard.c 2006-07-17 17:09:02 UTC (rev 22469)
+++ xfwm4/trunk/src/keyboard.c 2006-07-17 17:09:25 UTC (rev 22470)
@@ -140,35 +140,35 @@
if (key->modifier == 0)
{
XGrabKey (dpy, key->keycode, AnyModifier, w, FALSE,
- GrabModeAsync, GrabModeAsync);
+ GrabModeAsync, GrabModeSync);
}
else
{
/* Here we grab all combinations of well known modifiers */
XGrabKey (dpy, key->keycode,
key->modifier, w, FALSE,
- GrabModeAsync, GrabModeAsync);
+ GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | ScrollLockMask, w,
- FALSE, GrabModeAsync, GrabModeAsync);
+ FALSE, GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | NumLockMask, w,
- FALSE, GrabModeAsync, GrabModeAsync);
+ FALSE, GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | LockMask, w,
- FALSE, GrabModeAsync, GrabModeAsync);
+ FALSE, GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | ScrollLockMask | NumLockMask, w, FALSE,
- GrabModeAsync, GrabModeAsync);
+ GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | ScrollLockMask | LockMask, w, FALSE,
- GrabModeAsync, GrabModeAsync);
+ GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | LockMask | NumLockMask, w, FALSE,
- GrabModeAsync, GrabModeAsync);
+ GrabModeAsync, GrabModeSync);
XGrabKey (dpy, key->keycode,
key->modifier | ScrollLockMask | LockMask | NumLockMask,
- w, FALSE, GrabModeAsync, GrabModeAsync);
+ w, FALSE, GrabModeAsync, GrabModeSync);
}
}
}
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits