wm

My window manager
git clone git://pcardenasb.com/wm
Log | Files | Refs

commit f6f6a4f70db514d79204e64c06d7ddd2c2e12b5e
parent b0ea927005cc78b3161f011ad19d2e67abf5f5f9
Author: Pablo Cárdenas <pablo.cardenas@imca.edu.pe>
Date:   Wed,  1 Jan 2025 16:08:29 -0500

Revert "Removed _NET_SUPPORTED"

This reverts commit 9a8688a5dd2ade4c559555e913c32553bf63fc1c.

Diffstat:
Mpwm.c | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/pwm.c b/pwm.c @@ -189,6 +189,7 @@ int main(void) if (wmcheckwin) { XDestroyWindow(dpy, wmcheckwin); XDeleteProperty(dpy, root, XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", False)); + XDeleteProperty(dpy, root, XInternAtom(dpy, "_NET_SUPPORTED", False)); wmcheckwin = None; } else { wmcheckwin = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0); @@ -197,6 +198,16 @@ int main(void) XChangeProperty( dpy, wmcheckwin, XInternAtom(dpy, "_NET_WM_NAME", False), XInternAtom(dpy, "UTF8_STRING", False), 8, PropModeReplace, (unsigned char *)"pwm", 3); XChangeProperty(dpy, root, XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", False), XA_WINDOW, 32, PropModeReplace, (unsigned char *)&wmcheckwin, 1); + Atom netatom[] = { + XInternAtom(dpy, "_NET_SUPPORTED", False), + XInternAtom(dpy, "_NET_WM_NAME", False), + XInternAtom(dpy, "_NET_WM_STATE", False), + XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", False), + XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False), + XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False), + XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DIALOG", False), + }; + XChangeProperty(dpy, root, netatom[0], XA_ATOM, 32, PropModeReplace, (unsigned char *)netatom, sizeof(netatom) / sizeof(Atom)); } } else if (ev.xkey.keycode == XKeysymToKeycode(dpy, XStringToKeysym("m"))) { for (int i = 0; i < num_windows; i++) {