From f1d4ec42e9e7552862016a44437977b4c86116ac Mon Sep 17 00:00:00 2001 From: Abhinav Date: Sat, 7 Jun 2025 13:53:50 +0100 Subject: fix clicking inside window after reload config not working There was still an XGrabButton(dpy, Button1, 0, root, ...) in the reload config which disables the user from clicking anything inside the windows so I removed that --- src/sxwm.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'src/sxwm.c') diff --git a/src/sxwm.c b/src/sxwm.c index 701e380..f42c138 100644 --- a/src/sxwm.c +++ b/src/sxwm.c @@ -1403,17 +1403,14 @@ void reload_config(void) } grab_keys(); XUngrabButton(dpy, AnyButton, AnyModifier, root); - - XGrabButton(dpy, Button1, 0, root, True, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, - GrabModeAsync, None, None); XGrabButton(dpy, Button1, user_config.modkey, root, True, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None); XGrabButton(dpy, Button1, user_config.modkey | ShiftMask, root, True, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None); XGrabButton(dpy, Button3, user_config.modkey, root, True, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None); - XSync(dpy, False); + XSync(dpy, False); tile(); update_borders(); } @@ -1561,13 +1558,6 @@ void setup(void) StructureNotifyMask | SubstructureRedirectMask | SubstructureNotifyMask | KeyPressMask | PropertyChangeMask); - /* this is to grab the buttons for: - * focusing, - * moving, - * swapping, - * resizing - * windows in that order. - */ XGrabButton(dpy, Button1, user_config.modkey, root, True, ButtonPressMask | ButtonReleaseMask | PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None); XGrabButton(dpy, Button1, user_config.modkey | ShiftMask, root, True, -- cgit v1.2.3