Fix key repeat on Any. Port to new hid facade api
This commit is contained in:
parent
ddc4e15fbf
commit
de97e9a2f4
@ -101,9 +101,13 @@ const macro_t *macroAction(uint8_t macroIndex, uint8_t keyState) {
|
|||||||
} else if (macroIndex == 1 && keyToggledOn(keyState)) {
|
} else if (macroIndex == 1 && keyToggledOn(keyState)) {
|
||||||
Macros.type(PSTR("Keyboardio Model 01 - Kaleidoscope "));
|
Macros.type(PSTR("Keyboardio Model 01 - Kaleidoscope "));
|
||||||
Macros.type(PSTR(BUILD_INFORMATION));
|
Macros.type(PSTR(BUILD_INFORMATION));
|
||||||
} else if (macroIndex == MACRO_ANY && keyToggledOn(keyState)) {
|
} else if (macroIndex == MACRO_ANY) {
|
||||||
Keyboard.press(Key_A.keyCode + (uint8_t)(millis() % 36));
|
static Key lastKey;
|
||||||
Keyboard.sendReport();
|
if (keyToggledOn(keyState))
|
||||||
|
lastKey.keyCode = Key_A.keyCode + (uint8_t)(millis() % 36);
|
||||||
|
|
||||||
|
if (keyIsPressed(keyState))
|
||||||
|
kaleidoscope::hid::pressKey(lastKey);
|
||||||
}
|
}
|
||||||
return MACRO_NONE;
|
return MACRO_NONE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user