Xinqi Bao's Git
projects
/
dwm.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
2431ae7
)
applied Frederik Ternerot's grabbuttons patch with slight modifications
author
Anselm R Garbe <
[email protected]
>
Tue, 1 Jul 2008 18:26:17 +0000
(19:26 +0100)
committer
Anselm R Garbe <
[email protected]
>
Tue, 1 Jul 2008 18:26:17 +0000
(19:26 +0100)
dwm.c
diff
|
blob
|
history
diff --git
a/dwm.c
b/dwm.c
index
0691029
..
e135715
100644
(file)
--- a/
dwm.c
+++ b/
dwm.c
@@
-723,19
+723,18
@@
gettextprop(Window w, Atom atom, char *text, uint size) {
void
grabbuttons(Client *c, Bool focused) {
void
grabbuttons(Client *c, Bool focused) {
- int i, j;
- uint buttons[] = { Button1, Button2, Button3 };
- uint modifiers[] = { MODKEY, MODKEY|LockMask, MODKEY|numlockmask, MODKEY|numlockmask|LockMask };
+ uint i, j;
+ uint modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask };
XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
- if(focused)
+ if(focused)
{
for(i = 0; i < LENGTH(buttons); i++)
for(i = 0; i < LENGTH(buttons); i++)
-
for(j = 0; j < LENGTH(modifiers); j++
)
- XGrabButton(dpy, buttons[i], modifiers[j], c->win, False,
- BUTTONMASK, GrabModeAsync, GrabModeSync, None, None);
- else
+
if(buttons[i].click == ClkClientWin
)
+ for(j = 0; j < LENGTH(modifiers); j++)
+
XGrabButton(dpy, buttons[i].button, buttons[i].mask | modifiers[j], c->win, False,
BUTTONMASK, GrabModeAsync, GrabModeSync, None, None);
+
}
else
XGrabButton(dpy, AnyButton, AnyModifier, c->win, False,
XGrabButton(dpy, AnyButton, AnyModifier, c->win, False,
- BUTTONMASK, GrabModeAsync, GrabModeSync, None, None);
+
BUTTONMASK, GrabModeAsync, GrabModeSync, None, None);
}
void
}
void