When seeing a modifier key, don't set last_pressed_position_

We do not want modifier keys to abort the TopsyTurvy magic.

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
pull/389/head
Gergely Nagy 6 years ago
parent 62f9fe481d
commit 1e0ac664fe

@ -35,7 +35,7 @@ EventHandlerResult TopsyTurvy::onKeyswitchEvent(Key &mapped_key, byte row, byte
bitWrite(mod_state_, 1, keyIsPressed(key_state)); bitWrite(mod_state_, 1, keyIsPressed(key_state));
if (mapped_key < ranges::TT_FIRST || mapped_key > ranges::TT_LAST) { if (mapped_key < ranges::TT_FIRST || mapped_key > ranges::TT_LAST) {
if (keyToggledOn(key_state)) { if (keyToggledOn(key_state) && (mapped_key < Key_LeftControl || mapped_key > Key_RightGui)) {
last_pressed_position_ = row * COLS + col; last_pressed_position_ = row * COLS + col;
} }

Loading…
Cancel
Save