1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2025-12-13 10:08:31 +00:00

Fixed corsair-specialpart-initalization

This commit is contained in:
Darth Affe 2017-10-29 10:05:19 +01:00
parent 503d6d3bf5
commit 4911758728

View File

@ -158,8 +158,6 @@ namespace RGB.NET.Devices.Corsair
{ {
case CorsairDeviceType.Keyboard: case CorsairDeviceType.Keyboard:
device = new CorsairKeyboardRGBDevice(new CorsairKeyboardRGBDeviceInfo(i, nativeDeviceInfo)); device = new CorsairKeyboardRGBDevice(new CorsairKeyboardRGBDeviceInfo(i, nativeDeviceInfo));
if (device.DeviceInfo.Model.Equals("K95 RGB Platinum", StringComparison.OrdinalIgnoreCase))
device.AddSpecialDevicePart(new LightbarSpecialPart(device));
break; break;
case CorsairDeviceType.Mouse: case CorsairDeviceType.Mouse:
device = new CorsairMouseRGBDevice(new CorsairMouseRGBDeviceInfo(i, nativeDeviceInfo)); device = new CorsairMouseRGBDevice(new CorsairMouseRGBDeviceInfo(i, nativeDeviceInfo));
@ -182,6 +180,8 @@ namespace RGB.NET.Devices.Corsair
try try
{ {
device.Initialize(); device.Initialize();
AddSpecialParts(device);
} }
catch catch
{ {
@ -210,6 +210,12 @@ namespace RGB.NET.Devices.Corsair
return true; return true;
} }
private void AddSpecialParts(CorsairRGBDevice device)
{
//if (device.DeviceInfo.Model.Equals("K95 RGB Platinum", StringComparison.OrdinalIgnoreCase))
device.AddSpecialDevicePart(new LightbarSpecialPart(device));
}
/// <inheritdoc /> /// <inheritdoc />
public void ResetDevices() public void ResetDevices()
{ {