aewl

diff client.c @ 198:ac90e9e4b9c9

mouse grab needs also to grab for combinations of numlock/lockmask
author arg@10ksloc.org
date Sat, 05 Aug 2006 14:02:25 +0200
parents e848966a1ac6
children 955b4f217c2d
line diff
     1.1 --- a/client.c	Sat Aug 05 13:10:09 2006 +0200
     1.2 +++ b/client.c	Sat Aug 05 14:02:25 2006 +0200
     1.3 @@ -245,10 +245,30 @@
     1.4  
     1.5  	XGrabButton(dpy, Button1, MODKEY, c->win, False, BUTTONMASK,
     1.6  			GrabModeAsync, GrabModeSync, None, None);
     1.7 +	XGrabButton(dpy, Button1, MODKEY | LockMask, c->win, False, BUTTONMASK,
     1.8 +			GrabModeAsync, GrabModeSync, None, None);
     1.9 +	XGrabButton(dpy, Button1, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
    1.10 +			GrabModeAsync, GrabModeSync, None, None);
    1.11 +	XGrabButton(dpy, Button1, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
    1.12 +			GrabModeAsync, GrabModeSync, None, None);
    1.13 +
    1.14  	XGrabButton(dpy, Button2, MODKEY, c->win, False, BUTTONMASK,
    1.15  			GrabModeAsync, GrabModeSync, None, None);
    1.16 +	XGrabButton(dpy, Button2, MODKEY | LockMask, c->win, False, BUTTONMASK,
    1.17 +			GrabModeAsync, GrabModeSync, None, None);
    1.18 +	XGrabButton(dpy, Button2, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
    1.19 +			GrabModeAsync, GrabModeSync, None, None);
    1.20 +	XGrabButton(dpy, Button2, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
    1.21 +			GrabModeAsync, GrabModeSync, None, None);
    1.22 +
    1.23  	XGrabButton(dpy, Button3, MODKEY, c->win, False, BUTTONMASK,
    1.24  			GrabModeAsync, GrabModeSync, None, None);
    1.25 +	XGrabButton(dpy, Button3, MODKEY | LockMask, c->win, False, BUTTONMASK,
    1.26 +			GrabModeAsync, GrabModeSync, None, None);
    1.27 +	XGrabButton(dpy, Button3, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
    1.28 +			GrabModeAsync, GrabModeSync, None, None);
    1.29 +	XGrabButton(dpy, Button3, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
    1.30 +			GrabModeAsync, GrabModeSync, None, None);
    1.31  
    1.32  	settags(c);
    1.33  	if(!c->isfloat)