tapplied Frederik Ternerot's grabbuttons patch with slight modifications - dwm … | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 9bb0f20515023aa5471c628d01a6e65e93040dc1 | |
parent 2431ae7df7f654f6dbe5e923fadf703eaa4a7bf4 | |
Author: Anselm R Garbe <[email protected]> | |
Date: Tue, 1 Jul 2008 19:26:17 +0100 | |
applied Frederik Ternerot's grabbuttons patch with slight modifications | |
Diffstat: | |
M dwm.c | 17 ++++++++--------- | |
1 file changed, 8 insertions(+), 9 deletions(-) | |
--- | |
diff --git a/dwm.c b/dwm.c | |
t@@ -723,19 +723,18 @@ gettextprop(Window w, Atom atom, char *text, uint size) { | |
void | |
grabbuttons(Client *c, Bool focused) { | |
- int i, j; | |
- uint buttons[] = { Button1, Button2, Button3 }; | |
- uint modifiers[] = { MODKEY, MODKEY|LockMask, MODKEY|numlockmask, MODK… | |
+ uint i, j; | |
+ uint modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; | |
XUngrabButton(dpy, AnyButton, AnyModifier, c->win); | |
- if(focused) | |
+ if(focused) { | |
for(i = 0; i < LENGTH(buttons); i++) | |
- for(j = 0; j < LENGTH(modifiers); j++) | |
- XGrabButton(dpy, buttons[i], modifiers[j], c->… | |
- BUTTONMASK, GrabModeAsync, GrabModeSyn… | |
- else | |
+ if(buttons[i].click == ClkClientWin) | |
+ for(j = 0; j < LENGTH(modifiers); j++) | |
+ XGrabButton(dpy, buttons[i].button, bu… | |
+ } else | |
XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, | |
- BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); | |
+ BUTTONMASK, GrabModeAsync, GrabModeSync, None, Non… | |
} | |
void |