Skip to content

Commit 2768953

Browse files
xQwexxCalcProgrammer1
authored andcommitted
Add UK layout support for HyperX Alloy
1 parent 4a333e9 commit 2768953

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

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, 108, 113, 114, 120, 123, 124 };
15+
static unsigned int skip_idx[] = { 23, 29, 41, 47, 59, 70, 71, 76, 87, 88, 93, 99, 100, 102, 108, 113, 114, 120, 123, 124 };
1616

1717
HyperXAlloyOriginsController::HyperXAlloyOriginsController(hid_device* dev_handle, const char* path)
1818
{

Controllers/HyperXKeyboardController/RGBController_HyperXAlloyOrigins.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ using namespace std::chrono_literals;
1515
#define NA 0xFFFFFFFF
1616

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

2525
static const char* zone_names[] =
2626
{
@@ -34,7 +34,7 @@ static zone_type zone_types[] =
3434

3535
static const unsigned int zone_sizes[] =
3636
{
37-
104,
37+
106,
3838
};
3939

4040
static const char *led_names[] =
@@ -45,7 +45,7 @@ static const char *led_names[] =
4545
"Key: Caps Lock",
4646
"Key: Left Shift",
4747
"Key: Left Control",
48-
// Skip index 6
48+
"Key: \\ (ISO)",
4949
"Key: 1",
5050
"Key: Q",
5151
"Key: A",
@@ -114,7 +114,7 @@ static const char *led_names[] =
114114
"Key: F11",
115115
"Key: =",
116116
"Key: ]",
117-
// Skip index 75
117+
"Key: #",
118118
// Skip index 76
119119
"Key: Menu",
120120
"Key: F12",
@@ -164,7 +164,7 @@ static const char *led_names[] =
164164
"Key: Number Pad +",
165165
// Skip index 123
166166
// Skip index 124
167-
"Key: Number Pad Enter",
167+
"Key: Number Pad Enter",
168168
};
169169

170170
RGBController_HyperXAlloyOrigins::RGBController_HyperXAlloyOrigins(HyperXAlloyOriginsController* hyperx_ptr)

0 commit comments

Comments
 (0)