Chris M
c40dff9ced
Added missing layout to Razer Ornata V2
...
* Added KLM layout based on razer_huntsman_common_layout
* Added metadata for Ornata Chroma V2
2023-05-30 08:04:04 +10:00
Chris M
1f00cae5a1
Moved Razer Tartarus V2 to KLM layout
2023-05-17 06:57:24 +10:00
Chris M
c23b98db8a
Moved Razer Blackwidow V3 Pro to KLM layout
2023-05-14 07:29:15 +10:00
Chris M
4b8cf36494
Moved Razer Ornata Chroma to KLM layout
2023-05-14 01:22:39 +10:00
Chris M
5dbb5775a3
Moved Razer Blackwidow 2019 to KLM layout
2023-05-13 14:28:34 +10:00
Chris M
c220dd04b9
Moved Razer Huntsman V2 TKL to KLM layout
2023-05-13 09:38:24 +10:00
Chris M
193bd90523
Moved Razer Huntsman V2 to KLM layout
2023-05-12 18:11:54 +10:00
Chris M
5366238496
Moved Razer Huntsman Tournament Edition to KLM layout
2023-05-11 22:30:35 +00:00
Chris M
b7575bfe0b
Moved Razer Huntsman Mini to KLM layout
2023-05-11 12:50:25 +10:00
Chris M
ec668c4af1
Moved Razer Huntsman to KLM layout
2023-05-11 11:26:16 +10:00
Chris M
6d2cea5bbb
Moved Razer Huntsman V2 Analog to KLM layout
2023-05-11 08:38:48 +10:00
Chris M
9130849a9f
Moved Razer Cynosa Chroma V2 to KLM layout
2023-05-10 18:36:08 +10:00
Chris M
e07b044e40
Moved Razer Cynosa Chroma to KLM layout
2023-05-10 07:20:37 +10:00
Chris M
e29e9d52dd
Moved Razer Blackwidow Elite to KLM layout
...
* Resolves #3347
2023-05-09 15:35:27 +10:00
Chris M
f5241385e2
Correcting the Matrix Type for Razer Cynosa Lite
...
* Fixes #2196
2023-05-06 22:00:47 +10:00
Adam Honse
01d5430781
Fix Razer Blade Stealth 2016 KLM layout
2023-05-05 23:49:46 -05:00
Chris M
f1c5600a95
Moved Razer Blade Stealth 2016 to KLM layout
2023-05-06 10:56:14 +10:00
Chris M
0b16d28979
Moved Razer Blade 17 Pro 2021 to KLM layout
2023-05-06 10:20:48 +10:00
Chris M
62651d20a4
Removed deprecated Huntsman Elite Keymap
2023-05-03 07:02:28 +10:00
Adam Honse
538acf1c26
Add trackpad LEDs to Razer Blade Pro 2017 KLM layout
2023-04-30 16:48:07 -05:00
Adam Honse
8d19e44d96
All Blade Pro 2017 keys working in KLM layout (no touchpad lights yet)
2023-04-27 23:57:59 -05:00
Chris M
e22a870107
Moved Razer Blade Pro 2017 to KLM layout
2023-04-28 04:06:21 +00:00
Adam Honse
02d5c1c1fd
Fix Razer Blade 14 2021 KLM layout
2023-04-27 19:12:29 -05:00
Chris M
9672cc88e4
Added Razer Blackwidow V3 KLM layout
2023-04-24 12:43:42 +10:00
Chris M
2e764ccfb0
Moved Razer Blade 14 2022 to KLM layout
2023-04-15 13:29:07 +10:00
Chris M
6aaba9fd2d
Moved Razer Blade 14 2021 to KLM layout
...
* Changed name of the razer_book_2020_layout as the mapping appears to
be common.
2023-04-15 10:18:23 +10:00
Chris M
87971cce6f
Moved Razer Book 13 2020 to KLM layout
2023-04-14 17:12:52 +10:00
Chris M
5f43ec303a
Moved Blackwidow V3 Mini to KLM layout
2023-04-13 20:45:42 +10:00
Chris M
db5d9b4e4d
Moved Blackwidow V3 TKL to KLM layout
2023-04-13 10:05:48 +10:00
Chris M
d012173ebe
Moved Blackwidow Chroma TE to KLM layout
2023-04-12 07:32:52 +10:00
Chris M
e4b9b8fce4
Moved Blackwidow Chroma to KLM layout
2023-04-12 07:06:46 +10:00
Chris M
c7b417ed8a
Moved Blackwidow Chroma V2 to KLM layout
2023-04-10 13:53:09 +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
Chris
cb447e3391
Correcting Razer Blackwidow X TE layout
...
* As per the changes in 2bfa6e87 to the KLM changes made in 9cd278c3 need to be reverted to correct the layout.
2023-04-03 12:55:52 +10:00
Adam Honse
5f8ff8a659
Replace razer_empty_layout with NULL pointer for unimplemented KLM layouts
2023-04-02 14:05:06 -05:00
Adam Honse
16e76e8170
Fix crashing in RazerController when a keyboard has more than one matrix zone
2023-04-02 03:42:46 -05:00
Chris
56bad3f2b4
Moved Razer Blade 15 2022 to KLM layout
...
* Removed `blade_15_2022_keymap`
* Added `razer_blade_15_2022_layout`
* Adjusted metadata to reflect change.
2023-03-25 00:04:47 +11:00
Chris M
6091dc799c
Initial commit for Razer Deathstalker V2 Pro to resolve #3106
...
+ Added PID entry for the Deathstalker V2 Pro
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
2023-03-23 12:00:10 +11:00
Chris
406c83b300
Initial commit for Razer Deathstalker V2
...
+ Added PID for the Deathstalker V2
+ Registered detectors
+ Added layout and metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #2904
2023-03-19 18:04:43 +00:00
Chris
9cd278c3e3
Correcting new Razer keyboard layouts
...
* Fixed Blackwidow X Chroma TE layout
* Fixed Blackwidow layout
2023-03-19 20:08:20 +11:00
Chris
482e8bf3e2
Small fix to correct the PU values for Glorious Model O Wireless
...
* Correcting both the HID_USAGE and non HID_USAGE values per @Kasper24's log
* Adding small fix for potential memeory leak
2023-03-18 00:11:02 +11:00
Bit Whisperer
6b6f75612f
Add Support for Razer Blade 15" 2022 (Part 2)
2023-03-17 13:08:52 +00:00
Bit Whisperer
2925af9f31
Add Support for Razer Blade 15" 2022
2023-03-17 00:10:47 +00:00
Chris M
27442475b1
Initial commit for Razer Blade Late 2021 Advanced to resolve #2520
...
+ Adding PID for the Blade 15 Late 2021 Advanced
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
2023-03-16 08:44:13 +11:00
Chris M
35453db3e0
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) } ]
2023-03-15 21:34:08 +00:00
Chris
f782c92faf
Adding missing matrix type for Razer BlackWidow X Chroma TE
...
* Keyboard resposiveness was relying on memalloc initialising `matrix_type` with known value.
* Also adding log warning to default case for troubleshooting purposes.
2023-02-08 22:30:28 +11:00
Chris
847b10bda9
Initial commit for Razer Blade 14 2022 to resolve #3067
...
+ Adding entry for the Blade 14 2022 PID
+ Registered detectors
+ Added metadata to RazerDevices.h
+ Added capabilities to RazerController.cpp
+ Adding QWERTZ layout to Blade 12 2022 mapping
+ Adding missing DE key names to RGBControllerKeyNames and
DeviceView.cpp
2023-02-01 22:51:09 +11:00
Chris M
a3e22bedcb
Initial commit for Razer Mouse Dock Pro to resolve #3068
...
+ Added PID entry for the Mouse Dock Pro
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
2023-01-30 14:14:55 +00:00
JDinABox
6fdc70d650
Add support for Razer Ornata V3X
...
Commit amended to address minor style issues by Adam Honse <calcprogrammer1@gmail.com >
2023-01-27 22:39:23 -06:00
Chris M
97234c811f
Adding media keys to Razer Cynosa V2 Keymap
...
* Resolves #3062
2023-01-27 17:52:17 +11:00