Commit f937032e authored by Andreas Wettstein's avatar Andreas Wettstein Committed by Adam Jackson

xkb: Keyboard mouse button emulation should not suppress other keyboard events

With this change, when a key mapped to an action to emulate mouse button
presses and releases is held down, other keys pressed during that time are
still processed normally.  This is a prerequisite for proper support of
ISOLock.
Signed-off-by: 's avatarAndreas Wettstein <wettstein509@solnet.ch>
Reviewed-by: 's avatarDaniel Stone <daniel@fooishbar.org>
parent 5447ac45
......@@ -639,6 +639,7 @@ _XkbFilterPointerBtn(XkbSrvInfoPtr xkbi,
}
break;
}
return 0;
}
else if (filter->keycode == keycode) {
int button = filter->upAction.btn.button;
......@@ -664,8 +665,9 @@ _XkbFilterPointerBtn(XkbSrvInfoPtr xkbi,
break;
}
filter->active = 0;
return 0;
}
return 0;
return 1;
}
static int
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment