Boot Keyboard keys were never being released.

Fixes #825
pull/833/head^2
Jesse Vincent 4 years ago
parent d0be5ab8e0
commit 9caad1d818

@ -193,9 +193,13 @@ class Keyboard {
} }
void releaseAllKeys() __attribute__((noinline)) { void releaseAllKeys() __attribute__((noinline)) {
resetModifierTracking(); resetModifierTracking();
if (boot_keyboard_.getProtocol() == HID_BOOT_PROTOCOL) {
boot_keyboard_.releaseAll();
} else {
nkro_keyboard_.releaseAll(); nkro_keyboard_.releaseAll();
consumer_control_.releaseAll(); consumer_control_.releaseAll();
} }
}
void pressConsumerControl(Key mapped_key) { void pressConsumerControl(Key mapped_key) {
consumer_control_.press(CONSUMER(mapped_key)); consumer_control_.press(CONSUMER(mapped_key));
} }

Loading…
Cancel
Save