wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

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:
cmd/wmiimenu.c | 12++++++------
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: