Fixed corsair-specialpart-initalization

This commit is contained in:
DarthAffe committed 2017-10-29 10:05:19 +01:00
1 parent 503d6d3bf5
commit 4911758728
1 file changed
+8 -2
@@ -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()
{ {