From 49117587287f20e852345761d9dcd1337cfc5e16 Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sun, 29 Oct 2017 10:05:19 +0100 Subject: [PATCH] Fixed corsair-specialpart-initalization --- RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs b/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs index a3968a5..ad89367 100644 --- a/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs +++ b/RGB.NET.Devices.Corsair/CorsairDeviceProvider.cs @@ -158,8 +158,6 @@ namespace RGB.NET.Devices.Corsair { case CorsairDeviceType.Keyboard: device = new CorsairKeyboardRGBDevice(new CorsairKeyboardRGBDeviceInfo(i, nativeDeviceInfo)); - if (device.DeviceInfo.Model.Equals("K95 RGB Platinum", StringComparison.OrdinalIgnoreCase)) - device.AddSpecialDevicePart(new LightbarSpecialPart(device)); break; case CorsairDeviceType.Mouse: device = new CorsairMouseRGBDevice(new CorsairMouseRGBDeviceInfo(i, nativeDeviceInfo)); @@ -182,6 +180,8 @@ namespace RGB.NET.Devices.Corsair try { device.Initialize(); + + AddSpecialParts(device); } catch { @@ -210,6 +210,12 @@ namespace RGB.NET.Devices.Corsair return true; } + private void AddSpecialParts(CorsairRGBDevice device) + { + //if (device.DeviceInfo.Model.Equals("K95 RGB Platinum", StringComparison.OrdinalIgnoreCase)) + device.AddSpecialDevicePart(new LightbarSpecialPart(device)); + } + /// public void ResetDevices() {