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:
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++) {