Initial commit for the Keyboard Layout Manager
* Implements physical size:
Full Size
TKL
60%
* Implements regional layouts
ANSI QWERTY
ISO QWERTY
QWERTZ
AZERTY
JIS
* Customisible layouts produced by adding and swapping custom keys
allowing for keyboard SKU variants
* Exportable matrix maps filled by map count, matrix index or filled by an
array of values.
* Matrix map size adjustable to fixed width and height to support size
specific protocols. e.g. Razer
* Debug keyboards are customisable by adding the following values into
the JSON list.
"Layout" (int),
"Size" (int),
"Linear" (bool),
"Underglow" (bool),
"Insert" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val"
(int), "Name": (string) } ],
"Swap" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val" (int),
"Name": (string) } ]
This commit is contained in:
parent
269ebeddb4
commit
35453db3e0
12 changed files with 1579 additions and 442 deletions
|
|
@ -682,6 +682,7 @@ HEADERS +=
|
|||
Controllers/ZETKeyboardController/RGBController_ZETBladeOptical.h \
|
||||
Controllers/ZotacTuringGPUController/ZotacTuringGPUController.h \
|
||||
Controllers/ZotacTuringGPUController/RGBController_ZotacTuringGPU.h \
|
||||
RGBController/KeyboardLayoutManager.h \
|
||||
RGBController/RGBController.h \
|
||||
RGBController/RGBController_Dummy.h \
|
||||
RGBController/RGBControllerKeyNames.h \
|
||||
|
|
@ -1324,6 +1325,7 @@ SOURCES +=
|
|||
Controllers/ZotacTuringGPUController/ZotacTuringGPUController.cpp \
|
||||
Controllers/ZotacTuringGPUController/ZotacTuringGPUControllerDetect.cpp \
|
||||
Controllers/ZotacTuringGPUController/RGBController_ZotacTuringGPU.cpp \
|
||||
RGBController/KeyboardLayoutManager.cpp \
|
||||
RGBController/RGBController.cpp \
|
||||
RGBController/RGBController_Dummy.cpp \
|
||||
RGBController/RGBControllerKeyNames.cpp \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue