Eliminate unnecessary `sendKeyboardReport`

It seems that if we inject the release of the mapped modifier key before injecting the press of the alternate key, we avoid the need to call `hid::sendKeyboardReport`, which in turn fixes #7. Which is nice.

Closes #7
pull/389/head
Piers Cawley 7 years ago committed by Ben Gemperline
parent 380f09f127
commit 995df8148b

@ -163,6 +163,7 @@ Key SpaceCadet::eventHandlerHook(Key mapped_key, byte row, byte col, uint8_t key
//may want to even UNSET the originally pressed key (future //may want to even UNSET the originally pressed key (future
//enhanacement?). This might also mean we don't need to return the //enhanacement?). This might also mean we don't need to return the
//key that was pressed, though I haven't confirmed that. //key that was pressed, though I haven't confirmed that.
handleKeyswitchEvent(mapped_key, row, col, INJECTED);
handleKeyswitchEvent(alternate_key, row, col, IS_PRESSED | INJECTED); handleKeyswitchEvent(alternate_key, row, col, IS_PRESSED | INJECTED);
//Unflag the key so we don't try this again. //Unflag the key so we don't try this again.

Loading…
Cancel
Save