- commit
- 1ec24eeadc363ab07f56a1c68fa9315a53b81e66
- parent
- 996c6125ca2bb40b4e724004947206abb5aa2434
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2019-10-13 09:56
add support for NetNumberOfDesktops
Diffstat
| M | xiwm.c | 5 | ++++- |
1 files changed, 4 insertions, 1 deletions
diff --git a/xiwm.c b/xiwm.c
@@ -29,7 +29,7 @@ enum {
29 29 NetSupported, NetWMName, NetWMDesktop, NetWMState, NetWMCheck,
30 30 NetWMFullscreen, NetActiveWindow, NetWMWindowType,
31 31 NetWMWindowTypeDialog, NetWMWindowTypeDock,
32 -1 NetClientList, NetCurrentDesktop, NetLast
-1 32 NetClientList, NetCurrentDesktop, NetNumberOfDesktops, NetLast
33 33 }; /* EWMH atoms */
34 34 enum { WMProtocols, WMDelete, WMState, WMLast }; /* default atoms */
35 35 typedef enum { PFloat, PMax, PLeft, PRight } Position;
@@ -874,6 +874,7 @@ setup(void)
874 874 netatom[NetWMWindowTypeDock] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DOCK", False);
875 875 netatom[NetClientList] = XInternAtom(dpy, "_NET_CLIENT_LIST", False);
876 876 netatom[NetCurrentDesktop] = XInternAtom(dpy, "_NET_CURRENT_DESKTOP", False);
-1 877 netatom[NetNumberOfDesktops] = XInternAtom(dpy, "_NET_NUMBER_OF_DESKTOPS", False);
877 878
878 879 /* supporting window for NetWMCheck */
879 880 wmcheckwin = XCreateSimpleWindow(dpy, root, 0, 0, 1, 1, 0, 0, 0);
@@ -888,6 +889,8 @@ setup(void)
888 889 XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32,
889 890 PropModeReplace, (unsigned char *) netatom, NetLast);
890 891 XDeleteProperty(dpy, root, netatom[NetClientList]);
-1 892 XChangeProperty(dpy, root, netatom[NetNumberOfDesktops], XA_CARDINAL, 32,
-1 893 PropModeReplace, (unsigned char *) &desktops, 1);
891 894
892 895 /* select events */
893 896 XSelectInput(dpy, root, ROOTMASK);