commit b36bee30fb199427c572d50067ffde168fd117ea
parent f2e13ffe286536d7628a80a31bc8f46549efae19
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Wed, 3 May 2006 13:07:14 +0200
grab the keyboard as early as possible
Diffstat:
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/cmd/wmiimenu.c b/cmd/wmiimenu.c
@@ -338,6 +338,12 @@ main(int argc, char *argv[])
}
screen = DefaultScreen(dpy);
+ /* grab as early as possible */
+ while(XGrabKeyboard
+ (dpy, RootWindow(dpy, screen), True, GrabModeAsync,
+ GrabModeAsync, CurrentTime) != GrabSuccess)
+ usleep(1000);
+
/* set font and colors */
fontstr = getenv("WMII_FONT");
if (!fontstr)
@@ -383,13 +389,7 @@ main(int argc, char *argv[])
draw_menu();
XSync(dpy, False);
- while(XGrabKeyboard
- (dpy, RootWindow(dpy, screen), True, GrabModeAsync,
- GrabModeAsync, CurrentTime) != GrabSuccess)
- usleep(1000);
-
/* main event loop */
-
while(!XNextEvent(dpy, &ev)) {
switch (ev.type) {
case KeyPress: