Skip to content

Commit e66562b

Browse files
Fix number pad mapping on HyperX Alloy Origins
1 parent 902ebc2 commit e66562b

2 files changed

Lines changed: 11 additions & 10 deletions

File tree

Controllers/HyperXKeyboardController/HyperXAlloyOriginsController.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <cstring>
1313

1414
// Skip these indices in the color output
15-
static unsigned int skip_idx[] = { 6, 23, 29, 41, 47, 59, 70, 71, 75, 76, 87, 88, 93, 99, 100, 102, 107, 112, 113, 119 };
15+
static unsigned int skip_idx[] = { 6, 23, 29, 41, 47, 59, 70, 71, 75, 76, 87, 88, 93, 99, 100, 102, 108, 113, 114, 120 };
1616

1717
HyperXAlloyOriginsController::HyperXAlloyOriginsController(hid_device* dev_handle)
1818
{

RGBController/RGBController_HyperXAlloyOrigins.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ THREAD keepalive_thread(void *param)
4040

4141
static unsigned int matrix_map[6][23] =
4242
{ { 0, NA, 11, 17, 22, 27, NA, 33, 38, 43, 49, NA, 54, 60, 64, 68, 74, 78, 83, NA, NA, NA, NA },
43-
{ 1, 6, 12, 18, 23, 28, 34, 39, 44, 50, 55, NA, 61, 65, 69, NA, 75, 79, 84, NA, NA, NA, NA },
44-
{ 2, NA, 7, 13, 19, 24, NA, 29, 35, 40, 45, 51, 56, 62, 66, 70, 76, 80, 85, NA, NA, NA, NA },
45-
{ 3, NA, 8, 14, 20, 25, NA, 30, 36, 41, 46, 52, 57, 63, 71, NA, NA, NA, NA, NA, NA, NA, NA },
46-
{ 4, NA, 9, 15, 21, 26, NA, 31, NA, 37, 42, 47, 53, 58, 72, NA, NA, 81, NA, NA, NA, NA, NA },
47-
{ 5, 10, 16, NA, NA, NA, NA, 32, NA, NA, NA, NA, 48, 59, 67, 73, 77, 82, 86, NA, NA, NA, NA } };
43+
{ 1, 6, 12, 18, 23, 28, 34, 39, 44, 50, 55, NA, 61, 65, 69, NA, 75, 79, 84, 87, 92, 96, 101 },
44+
{ 2, NA, 7, 13, 19, 24, NA, 29, 35, 40, 45, 51, 56, 62, 66, 70, 76, 80, 85, 88, 93, 97, 102 },
45+
{ 3, NA, 8, 14, 20, 25, NA, 30, 36, 41, 46, 52, 57, 63, 71, NA, NA, NA, NA, 89, 94, 98, NA },
46+
{ 4, NA, 9, 15, 21, 26, NA, 31, NA, 37, 42, 47, 53, 58, 72, NA, NA, 81, NA, 90, 95, 99, 103 },
47+
{ 5, 10, 16, NA, NA, NA, NA, 32, NA, NA, NA, NA, 48, 59, 67, 73, 77, 82, 86, 91, NA, 100, NA } };
4848

4949
static const char* zone_names[] =
5050
{
@@ -58,7 +58,7 @@ static zone_type zone_types[] =
5858

5959
static const unsigned int zone_sizes[] =
6060
{
61-
103,
61+
104,
6262
};
6363

6464
static const char *led_names[] =
@@ -169,20 +169,21 @@ static const char *led_names[] =
169169
"Key: Num Lock",
170170
"Key: Number Pad 7",
171171
"Key: Number Pad 4",
172+
"Key: Number Pad 1",
172173
"Key: Number Pad 0",
173-
// Skip index 107
174+
// Skip index 108
174175
"Key: Number Pad /",
175176
"Key: Number Pad 8",
176177
"Key: Number Pad 5",
177178
"Key: Number Pad 2",
178-
// Skip index 112
179179
// Skip index 113
180+
// Skip index 114
180181
"Key: Number Pad *",
181182
"Key: Number Pad 9",
182183
"Key: Number Pad 6",
183184
"Key: Number Pad 3",
184185
"Key: Number Pad .",
185-
// Skip index 119
186+
// Skip index 120
186187
"Key: Number Pad -",
187188
"Key: Number Pad +",
188189
"Key: Number Pad Enter",

0 commit comments

Comments
 (0)