--- Set a window class to slock windows so that window managers, compositors and other tools can identify them. Example usage with the compton compositor: add the "Slock" class to the 'fade-exclude' list so that slock appears immediately instead of being faded in. slock.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/slock.c b/slock.c index 5ae738c..d0d478f 100644 --- a/slock.c +++ b/slock.c _AT_@ -228,6 +228,7 @@ lockscreen(Display *dpy, struct xrandr *rr, int screen) XColor color, dummy; XSetWindowAttributes wa; Cursor invisible; + XClassHint class_hint = { "slock", "Slock" }; if (dpy == NULL || screen < 0 || !(lock = malloc(sizeof(struct lock)))) return NULL; _AT_@ -251,6 +252,9 @@ lockscreen(Display *dpy, struct xrandr *rr, int screen) CopyFromParent, DefaultVisual(dpy, lock->screen), CWOverrideRedirect | CWBackPixel, &wa); + + XSetClassHint(dpy, lock->win, &class_hint); + lock->pmap = XCreateBitmapFromData(dpy, lock->win, curs, 8, 8); invisible = XCreatePixmapCursor(dpy, lock->pmap, lock->pmap, &color, &color, 0, 0); -- 2.17.0Received on Wed Jun 06 2018 - 14:24:58 CEST
This archive was generated by hypermail 2.3.0 : Wed Jun 06 2018 - 14:36:19 CEST