PrefixLayer: clear only modifiers during prefix

Signed-off-by: iliana etaoin <iliana@buttslol.net>
pull/1187/head
iliana etaoin 3 years ago
parent 06aebb42b9
commit 3da0ad457a

@ -56,11 +56,9 @@ EventHandlerResult PrefixLayer::onKeyEvent(KeyEvent &event) {
} }
EventHandlerResult PrefixLayer::onAddToReport(Key key) { EventHandlerResult PrefixLayer::onAddToReport(Key key) {
if (current_prefix_ != Key_NoKey) { if (current_prefix_ != Key_NoKey && current_prefix_ != key && key.isKeyboardModifier()) {
if (current_prefix_ != key) {
return EventHandlerResult::ABORT; return EventHandlerResult::ABORT;
} }
}
return EventHandlerResult::OK; return EventHandlerResult::OK;
} }

Loading…
Cancel
Save