X-Git-Url: https://git.xinqibao.xyz/slock.git/blobdiff_plain/d83a9a1d01fb70df9859ea231c8d7a2fb898c1e7..48a7ab2225d1e53a8e0fd73bca975bb7695d1b06:/slock.c diff --git a/slock.c b/slock.c index ba75493..7aace90 100644 --- a/slock.c +++ b/slock.c @@ -81,11 +81,11 @@ main(int argc, char **argv) { w = XCreateWindow(dpy, root, 0, 0, DisplayWidth(dpy, screen), DisplayHeight(dpy, screen), 0, DefaultDepth(dpy, screen), CopyFromParent, DefaultVisual(dpy, screen), CWOverrideRedirect | CWBackPixel, &wa); - XAllocNamedColor(dpy, DefaultColormap(dpy, screen), "black", &black, &dummy); pmap = XCreateBitmapFromData(dpy, w, curs, 8, 8); invisible = XCreatePixmapCursor(dpy, pmap, pmap, &black, &black, 0, 0); XDefineCursor(dpy, w, invisible); + XMapRaised(dpy, w); for(len = 1000; len; len--) { if(XGrabPointer(dpy, root, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, GrabModeSync, None, invisible, CurrentTime) == GrabSuccess) @@ -102,7 +102,6 @@ main(int argc, char **argv) { running = (len > 0); } len = 0; - XMapRaised(dpy, w); XSync(dpy, False); /* main event loop */