mouse shortcuts: allow using forcemousemod (e.g. shift) (4c7150)

This commit is contained in:
bakkeby 2020-03-24 14:16:02 +01:00
parent 0cdfd86e5e
commit c90ac5e476

3
x.c
View File

@ -397,7 +397,8 @@ mouseaction(XEvent *e, uint release)
for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) { for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) {
if (ms->release == release && if (ms->release == release &&
ms->button == e->xbutton.button && ms->button == e->xbutton.button &&
match(ms->mod, e->xbutton.state & ~forcemousemod)) { (match(ms->mod, e->xbutton.state) || /* exact or forced */
match(ms->mod, e->xbutton.state & ~forcemousemod))) {
ms->func(&(ms->arg)); ms->func(&(ms->arg));
return 1; return 1;
} }