From f0468ff8d1e1d8e6499a77103614ffa86f38fd86 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 2 Dec 2020 22:28:00 -0600 Subject: [PATCH] Add mouse LED names for several Corsair mice --- .../RGBController_CorsairPeripheral.cpp | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp b/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp index 75b585b4..4584679d 100644 --- a/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp +++ b/Controllers/CorsairPeripheralController/RGBController_CorsairPeripheral.cpp @@ -513,6 +513,25 @@ static const char* corsair_mouse_leds[] = "Mouse LED 15", }; +static const char* corsair_m65_elite_leds[] = +{ + "", + "", + "Logo", + "DPI", + "Scroll Wheel", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", +}; + static const char* corsair_sabre_rgb_leds[] = { "", @@ -758,7 +777,22 @@ void RGBController_CorsairPeripheral::SetupZones() break; case DEVICE_TYPE_MOUSE: - new_led.name = corsair_mouse_leds[led_idx]; + if(name == "Corsair M65 RGB Elite") + { + new_led.name = corsair_m65_elite_leds[led_idx]; + } + else if(name == "Corsair Harpoon RGB PRO") + { + new_led.name = corsair_harpoon_pro_leds[led_idx]; + } + else if(name == "Corsair Sabre RGB") + { + new_led.name = corsair_sabre_rgb_leds[led_idx]; + } + else + { + new_led.name = corsair_mouse_leds[led_idx]; + } break; case DEVICE_TYPE_MOUSEMAT: