- commit
- 4704536322b396f8a8294cd21e5fda4d635646b0
- parent
- 01aa9a1ef2364ade5cefbcd8cbbb359284c3cc74
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2019-10-13 06:30
separate ROOTMASK
Diffstat
| M | xiwm.c | 10 | ++++------ |
1 files changed, 4 insertions, 6 deletions
diff --git a/xiwm.c b/xiwm.c
@@ -21,6 +21,8 @@ 21 21 #define LENGTH(X) (sizeof X / sizeof X[0]) 22 22 #define MOUSEMASK (BUTTONMASK|PointerMotionMask) 23 23 #define MAX(A, B) ((A) > (B) ? (A) : (B)) -1 24 #define WINMASK (FocusChangeMask|PropertyChangeMask) -1 25 #define ROOTMASK (SubstructureRedirectMask|SubstructureNotifyMask|ButtonPressMask|PointerMotionMask|PropertyChangeMask) 24 26 25 27 /* enums */ 26 28 enum { NetSupported, NetWMName, NetWMDesktop, NetWMState, NetWMCheck, @@ -545,7 +547,7 @@ manage(Window w, XWindowAttributes *wa) 545 547 546 548 XSetWindowBorder(dpy, c->win, col_norm); 547 549 updatefixed(c);548 -1 XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask);-1 550 XSelectInput(dpy, w, WINMASK); 549 551 grabbuttons(c, False); 550 552 if (trans != None || c->isfixed) 551 553 c->position = PFloat; @@ -938,7 +940,6 @@ void 938 940 setup(void) 939 941 { 940 942 int screen;941 -1 XSetWindowAttributes wa;942 943 Atom utf8string; 943 944 944 945 XSync(dpy, False); @@ -989,10 +990,7 @@ setup(void) 989 990 XDeleteProperty(dpy, root, netatom[NetClientList]); 990 991 991 992 /* select events */992 -1 wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask993 -1 |ButtonPressMask|PointerMotionMask|EnterWindowMask994 -1 |LeaveWindowMask|StructureNotifyMask|PropertyChangeMask;995 -1 XSelectInput(dpy, root, wa.event_mask);-1 993 XSelectInput(dpy, root, ROOTMASK); 996 994 grabkeys(); 997 995 xsetdesktop(); 998 996 focus(NULL);