mouse grab needs also to grab for combinations of numlock/lockmask a207949b
arg@10ksloc.org · 2006-08-05 14:02 1 file(s) · +20 −0
client.c +20 −0
245 245
246 246
	XGrabButton(dpy, Button1, MODKEY, c->win, False, BUTTONMASK,
247 247
			GrabModeAsync, GrabModeSync, None, None);
248 +
	XGrabButton(dpy, Button1, MODKEY | LockMask, c->win, False, BUTTONMASK,
249 +
			GrabModeAsync, GrabModeSync, None, None);
250 +
	XGrabButton(dpy, Button1, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
251 +
			GrabModeAsync, GrabModeSync, None, None);
252 +
	XGrabButton(dpy, Button1, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
253 +
			GrabModeAsync, GrabModeSync, None, None);
254 +
248 255
	XGrabButton(dpy, Button2, MODKEY, c->win, False, BUTTONMASK,
249 256
			GrabModeAsync, GrabModeSync, None, None);
257 +
	XGrabButton(dpy, Button2, MODKEY | LockMask, c->win, False, BUTTONMASK,
258 +
			GrabModeAsync, GrabModeSync, None, None);
259 +
	XGrabButton(dpy, Button2, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
260 +
			GrabModeAsync, GrabModeSync, None, None);
261 +
	XGrabButton(dpy, Button2, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
262 +
			GrabModeAsync, GrabModeSync, None, None);
263 +
250 264
	XGrabButton(dpy, Button3, MODKEY, c->win, False, BUTTONMASK,
265 +
			GrabModeAsync, GrabModeSync, None, None);
266 +
	XGrabButton(dpy, Button3, MODKEY | LockMask, c->win, False, BUTTONMASK,
267 +
			GrabModeAsync, GrabModeSync, None, None);
268 +
	XGrabButton(dpy, Button3, MODKEY | NUMLOCKMASK, c->win, False, BUTTONMASK,
269 +
			GrabModeAsync, GrabModeSync, None, None);
270 +
	XGrabButton(dpy, Button3, MODKEY | NUMLOCKMASK | LockMask, c->win, False, BUTTONMASK,
251 271
			GrabModeAsync, GrabModeSync, None, None);
252 272
253 273
	settags(c);