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() {