On Fri, Nov 03, 2017 at 09:49:10AM -0700, Omar Sandoval wrote: > WM_CLASS is a standard ICCCM property which is used to identify windows. > Window managers and compositors use it to allow per-application > configurable behavior. > --- > Thanks, Devin, that's much cleaner. > > dmenu.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/dmenu.c b/dmenu.c > index d605ab4..85e5060 100644 > --- a/dmenu.c > +++ b/dmenu.c > @@ -545,6 +545,7 @@ setup(void) > XIM xim; > Window w, dw, *dws; > XWindowAttributes wa; > + XClassHint ch = {"dmenu", "dmenu"}; > #ifdef XINERAMA > XineramaScreenInfo *info; > Window pw; > @@ -613,6 +614,7 @@ setup(void) > win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0, > CopyFromParent, CopyFromParent, CopyFromParent, > CWOverrideRedirect | CWBackPixel | CWEventMask, > &swa); > + XSetClassHint(dpy, win, &ch); > > /* open input methods */ > xim = XOpenIM(dpy, NULL, NULL, NULL); > -- > 2.15.0 > >
Awesome! Applied. Thanks Omar and Devin! -- Kind regards, Hiltjo