|
12 | 12 | //0xFFFFFFFF indicates an unused entry in matrix |
13 | 13 | #define NA 0xFFFFFFFF |
14 | 14 |
|
15 | | -static unsigned int matrix_map[7][23] = |
16 | | - { { 111, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 116, 114, 115, NA, 113, NA, 112, 110, NA, NA, NA }, |
17 | | - { 37, NA, 54, 55, 56, 57, NA, 58, 59, 60, 61, NA, 62, 63, 64, 65, 66, 67, 68, 109, 108, 107, 106 }, |
18 | | - { 49, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, NA, 41, 42, 38, NA, 69, 70, 71, 79, 80, 81, 82 }, |
19 | | - { 39, NA, 16, 22, 4, 17, NA, 19, 24, 20, 8, 14, 15, 43, 44, 45, 72, 73, 74, 91, 92, 93, 83 }, |
20 | | - { 53, NA, 0, 18, 3, 5, NA, 6, 7, 9, 10, 11, 47, 48, 46, 36, NA, NA, NA, 88, 89, 90, NA }, |
21 | | - { 99, 96, 25, 23, 2, 21, NA, 1, NA, 13, 12, 50, 51, 52, 103, NA, NA, 78, NA, 85, 86, 87, 84 }, |
22 | | - { 98, 101, 100, NA, NA, NA, NA, 40, NA, NA, NA, NA, 104, 105, 97, 102, 76, 77, 75, 94, NA, 95, NA } }; |
| 15 | +static unsigned int matrix_map[8][24] = |
| 16 | + { { NA, 111, 112, 113, 114, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA }, |
| 17 | + { 115, 37, NA, 54, 55, 56, 57, NA, 58, 59, 60, 61, NA, 62, 63, 64, 65, 66, 67, 68, NA, NA, NA, NA }, |
| 18 | + { 106, 49, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, NA, 41, 42, 38, NA, 69, 70, 71, 79, 80, 81, 82 }, |
| 19 | + { 107, 39, NA, 16, 22, 4, 17, NA, 19, 24, 20, 8, 14, 15, 43, 44, 45, 72, 73, 74, 91, 92, 93, 83 }, |
| 20 | + { 108, 53, NA, 0, 18, 3, 5, NA, 6, 7, 9, 10, 11, 47, 48, 46, 36, NA, NA, NA, 88, 89, 90, NA }, |
| 21 | + { 109, 99, 96, 25, 23, 2, 21, NA, 1, NA, 13, 12, 50, 51, 52, 103, NA, NA, 78, NA, 85, 86, 87, 84 }, |
| 22 | + { 110, 98, 101, 100, NA, NA, NA, NA, 40, NA, NA, NA, NA, 104, 105, 97, 102, 76, 77, 75, 94, NA, 95, NA }, |
| 23 | + { NA, NA, NA, 116, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA } }; |
23 | 24 |
|
24 | 25 | static const char* zone_names[] = |
25 | 26 | { |
@@ -152,17 +153,17 @@ static const led_type led_names[] = |
152 | 153 | { "Key: Right Shift", LOGITECH_G910_ZONE_DIRECT_KEYBOARD, 0xE5 }, |
153 | 154 | { "Key: Right Alt", LOGITECH_G910_ZONE_DIRECT_KEYBOARD, 0xE6 }, |
154 | 155 | { "Key: Right Windows", LOGITECH_G910_ZONE_DIRECT_KEYBOARD, 0xE7 }, |
155 | | - { "Key: Media Next", LOGITECH_G910_ZONE_DIRECT_MEDIA, 0xB5 }, |
156 | | - { "Key: Media Previous", LOGITECH_G910_ZONE_DIRECT_MEDIA, 0xB6 }, |
157 | | - { "Key: Media Stop", LOGITECH_G910_ZONE_DIRECT_MEDIA, 0xB7 }, |
158 | | - { "Key: Media Play/Pause", LOGITECH_G910_ZONE_DIRECT_MEDIA, 0xCD }, |
159 | | - { "Key: Media Mute", LOGITECH_G910_ZONE_DIRECT_MEDIA, 0xE2 }, |
| 156 | + { "Key: G1", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x01 }, |
| 157 | + { "Key: G2", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x02 }, |
| 158 | + { "Key: G3", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x03 }, |
| 159 | + { "Key: G4", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x04 }, |
| 160 | + { "Key: G5", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x05 }, |
| 161 | + { "Key: G6", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x06 }, |
| 162 | + { "Key: G7", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x07 }, |
| 163 | + { "Key: G8", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x08 }, |
| 164 | + { "Key: G9", LOGITECH_G910_ZONE_DIRECT_GKEYS, 0x09 }, |
160 | 165 | { "Logo", LOGITECH_G910_ZONE_DIRECT_LOGO, 0x01 }, |
161 | | - { "Lighting", LOGITECH_G910_ZONE_DIRECT_INDICATORS, 0x01 }, |
162 | | - { "Game Mode", LOGITECH_G910_ZONE_DIRECT_INDICATORS, 0x02 }, |
163 | | - { "Caps Lock Indicator", LOGITECH_G910_ZONE_DIRECT_INDICATORS, 0x03 }, |
164 | | - { "Scroll Lock Indicator", LOGITECH_G910_ZONE_DIRECT_INDICATORS, 0x04 }, |
165 | | - { "Num Lock Indicator", LOGITECH_G910_ZONE_DIRECT_INDICATORS, 0x05 }, |
| 166 | + { "Nameplate", LOGITECH_G910_ZONE_DIRECT_LOGO, 0x02 }, |
166 | 167 | }; |
167 | 168 |
|
168 | 169 | RGBController_LogitechG910::RGBController_LogitechG910(LogitechG910Controller* logitech_ptr) |
@@ -259,8 +260,8 @@ void RGBController_LogitechG910::SetupZones() |
259 | 260 | if(zone_types[zone_idx] == ZONE_TYPE_MATRIX) |
260 | 261 | { |
261 | 262 | new_zone.matrix_map = new matrix_map_type; |
262 | | - new_zone.matrix_map->height = 7; |
263 | | - new_zone.matrix_map->width = 23; |
| 263 | + new_zone.matrix_map->height = 8; |
| 264 | + new_zone.matrix_map->width = 24; |
264 | 265 | new_zone.matrix_map->map = (unsigned int *)&matrix_map; |
265 | 266 | } |
266 | 267 | else |
|
0 commit comments