From 53dc773f9478b2356129cc7fa9d71a89f6c742a8 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Tue, 16 Nov 2021 02:24:32 +0500 Subject: [PATCH] Improve code of func "setup" --- dwm.c | 52 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/dwm.c b/dwm.c index 69d0a56..612c9de 100644 --- a/dwm.c +++ b/dwm.c @@ -2115,18 +2115,54 @@ setup(void) /* init bars */ updatebars(); updatestatus(); + /* supporting window for NetWMCheck */ wmcheckwin = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0); - XChangeProperty(dpy, wmcheckwin, atoms->netatom[NetWMCheck], XA_WINDOW, 32, - PropModeReplace, (unsigned char *) &wmcheckwin, 1); - XChangeProperty(dpy, wmcheckwin, atoms->netatom[NetWMName], atoms->utf8string, 8, - PropModeReplace, (unsigned char *) "polytreewm", 3); - XChangeProperty(dpy, root, atoms->netatom[NetWMCheck], XA_WINDOW, 32, - PropModeReplace, (unsigned char *) &wmcheckwin, 1); + XChangeProperty( + dpy, + wmcheckwin, + atoms->netatom[NetWMCheck], + XA_WINDOW, + 32, + PropModeReplace, + (unsigned char*)&wmcheckwin, + 1 + ); + XChangeProperty( + dpy, + wmcheckwin, + atoms->netatom[NetWMName], + atoms->utf8string, + 8, + PropModeReplace, + (unsigned char*) + "polytreewm", + 3 + ); + XChangeProperty( + dpy, + root, + atoms->netatom[NetWMCheck], + XA_WINDOW, + 32, + PropModeReplace, + (unsigned char*)&wmcheckwin, + 1 + ); + /* EWMH support per view */ - XChangeProperty(dpy, root, atoms->netatom[NetSupported], XA_ATOM, 32, - PropModeReplace, (unsigned char *) atoms->netatom, NetLast); + XChangeProperty( + dpy, + root, + atoms->netatom[NetSupported], + XA_ATOM, + 32, + PropModeReplace, + (unsigned char*)atoms->netatom, + NetLast + ); XDeleteProperty(dpy, root, atoms->netatom[NetClientList]); + /* select events */ wa.cursor = cursor[CurNormal]->cursor; wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask