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
e77330bc3fe7.
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
*