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

Reply via email to