mirror of
https://github.com/labwc/labwc.git
synced 2025-11-02 09:01:47 -05:00
keyboard: remove nr_pressed_keys == 1 restriction for keybindings
This restriction should be unnecessary now (see the previous commit for
details) and caused issues with keybindings not working on some systems
where irregular keypress events are received (e.g. XF86XK_WakeUp)
without an accompanying release event.
Kept separate from the previous commit for the sake of potential future
bisects.
Partially reverts e77330bc3f.
This commit is contained in:
parent
7571c4bed3
commit
5a77a3ad51
1 changed files with 0 additions and 13 deletions
|
|
@ -359,19 +359,6 @@ handle_compositor_keybindings(struct keyboard *keyboard,
|
|||
goto out;
|
||||
}
|
||||
|
||||
/*
|
||||
* A keybind is not considered valid if other keys are pressed at the
|
||||
* same time.
|
||||
*
|
||||
* In labwc, a keybind is defined by one/many modifier keys + _one_
|
||||
* non-modifier key. Returning early on >1 pressed non-modifier keys
|
||||
* avoids false positive matches where 'other' keys were pressed at the
|
||||
* same time.
|
||||
*/
|
||||
if (key_state_nr_pressed_keys() > 1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
* Handle compositor keybinds
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue