[Xfce4-commits] r26435 - xfwm4/trunk/src

Olivier Fourdan olivier at xfce.org
Mon Dec 3 22:44:29 CET 2007


Author: olivier
Date: 2007-12-03 21:44:29 +0000 (Mon, 03 Dec 2007)
New Revision: 26435

Modified:
   xfwm4/trunk/src/events.c
   xfwm4/trunk/src/keyboard.c
Log:
Rework key grabbing and release events queued

Modified: xfwm4/trunk/src/events.c
===================================================================
--- xfwm4/trunk/src/events.c	2007-12-03 21:43:32 UTC (rev 26434)
+++ xfwm4/trunk/src/events.c	2007-12-03 21:44:29 UTC (rev 26435)
@@ -343,7 +343,7 @@
     TRACE ("entering handleKeyEvent");
 
     /* Release queued events */
-    XAllowEvents (display_info->dpy, AsyncKeyboard, CurrentTime);
+    XAllowEvents (display_info->dpy, AsyncKeyboard, ev->time);
 
     status = EVENT_FILTER_PASS;
     ev_screen_info = myDisplayGetScreenFromRoot (display_info, ev->root);
@@ -1002,7 +1002,7 @@
                     clientRaise (c, None);
                 }
             }
-            XAllowEvents (display_info->dpy, ReplayPointer, CurrentTime);
+            XAllowEvents (display_info->dpy, ReplayPointer, ev->time);
         }
 
         return EVENT_FILTER_REMOVE;

Modified: xfwm4/trunk/src/keyboard.c
===================================================================
--- xfwm4/trunk/src/keyboard.c	2007-12-03 21:43:32 UTC (rev 26434)
+++ xfwm4/trunk/src/keyboard.c	2007-12-03 21:44:29 UTC (rev 26435)
@@ -175,35 +175,35 @@
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | ScrollLockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | NumLockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | LockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | ScrollLockMask | NumLockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | ScrollLockMask | LockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | LockMask | NumLockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
             status |=
                 XGrabKey (dpy, key->keycode,
                                         key->modifier | ScrollLockMask | LockMask | NumLockMask, w,
-                                        TRUE, GrabModeAsync, GrabModeSync);
+                                        TRUE, GrabModeAsync, GrabModeAsync);
         }
     }
 



More information about the Xfce4-commits mailing list