Adam Honse
16efabcce6
Disable non-English/non-QWERTY layouts
2023-07-10 01:01:16 +00:00
Adam Honse
24ca6d25d5
Add default to KLM layout enum and reorder switch statement
2023-06-30 18:12:06 -05:00
Adam Honse
f6940640c6
Add default KLM layout (ANSI+ISO QWERTY)
2023-06-30 12:01:30 -05:00
Chris M
3d0582d7be
Added Remove Row Opcode to the KLM
...
* Removed blank row from Sixty percent (Mini) keyboards
* Resolves #3404
2023-06-09 05:37:20 +10:00
Adam Honse
4ec0795a50
Fix warnings in KeyboardLayoutManager.cpp
2023-05-24 11:40:37 -05:00
Chris M
2cfa73518b
Fixed vector index crash in KeyboardLayoutManager
...
* Fixed crash when swapping key into the beginning of keymap vector
2023-04-05 23:17:19 +10:00
Chris M
1981e70830
Standardise KeyboardLayoutManager interface with Opcodes
...
* Added new KEYBOARD_OPCODE enum
* Updated `keyboard_leds` to include new opcode
* Reorganised InsertKeys and SwapKeys to work with struct change
* Changed public interfaces to only accept opcode changes
* Updated static keyboard declarations to align with new structures
2023-04-04 09:21:32 +10:00
Adam Honse
0572238e95
Remove empty_basemap as vector already starts empty
2023-04-02 20:07:16 -05:00
Adam Honse
28333888fd
Move KeyboardLayoutManager to a new folder
2023-04-02 19:48:26 -05:00