diff --git a/Artemis/Artemis/DeviceProviders/Corsair/CorsairHeadsets.cs b/Artemis/Artemis/DeviceProviders/Corsair/CorsairHeadsets.cs index c42314530..7a727f095 100644 --- a/Artemis/Artemis/DeviceProviders/Corsair/CorsairHeadsets.cs +++ b/Artemis/Artemis/DeviceProviders/Corsair/CorsairHeadsets.cs @@ -22,7 +22,7 @@ namespace Artemis.DeviceProviders.Corsair { CanUse = CanInitializeSdk(); if (CanUse && !CueSDK.IsInitialized) - CueSDK.Initialize(); + CueSDK.Initialize(true); Logger.Debug("Attempted to enable Corsair headset. CanUse: {0}", CanUse); diff --git a/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs b/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs index 107c46d83..7bd557dd5 100644 --- a/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs +++ b/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs @@ -44,8 +44,9 @@ namespace Artemis.DeviceProviders.Corsair public override void Enable() { if (!CueSDK.IsInitialized) - CueSDK.Initialize(); + CueSDK.Initialize(true); + CueSDK.UpdateMode = UpdateMode.Manual; _keyboard = CueSDK.KeyboardSDK; switch (_keyboard.DeviceInfo.Model) { @@ -114,7 +115,7 @@ namespace Artemis.DeviceProviders.Corsair } _keyboardBrush.Image = image; - _keyboard.Update(); + _keyboard.Update(true); image.Dispose(); } diff --git a/Artemis/Artemis/DeviceProviders/Corsair/CorsairMice.cs b/Artemis/Artemis/DeviceProviders/Corsair/CorsairMice.cs index a57d70cef..06ba59735 100644 --- a/Artemis/Artemis/DeviceProviders/Corsair/CorsairMice.cs +++ b/Artemis/Artemis/DeviceProviders/Corsair/CorsairMice.cs @@ -22,7 +22,7 @@ namespace Artemis.DeviceProviders.Corsair { CanUse = CanInitializeSdk(); if (CanUse && !CueSDK.IsInitialized) - CueSDK.Initialize(); + CueSDK.Initialize(true); Logger.Debug("Attempted to enable Corsair mice. CanUse: {0}", CanUse); diff --git a/Artemis/Artemis/DeviceProviders/Corsair/CorsairMousemats.cs b/Artemis/Artemis/DeviceProviders/Corsair/CorsairMousemats.cs index 936ec1dfa..1a24cdd83 100644 --- a/Artemis/Artemis/DeviceProviders/Corsair/CorsairMousemats.cs +++ b/Artemis/Artemis/DeviceProviders/Corsair/CorsairMousemats.cs @@ -23,7 +23,7 @@ namespace Artemis.DeviceProviders.Corsair { CanUse = CanInitializeSdk(); if (CanUse && !CueSDK.IsInitialized) - CueSDK.Initialize(); + CueSDK.Initialize(true); Logger.Debug("Attempted to enable Corsair mousemat. CanUse: {0}", CanUse); diff --git a/Artemis/Artemis/Modules/Games/Overwatch/OverwatchView.xaml b/Artemis/Artemis/Modules/Games/Overwatch/OverwatchView.xaml index 309d225a7..740dc9607 100644 --- a/Artemis/Artemis/Modules/Games/Overwatch/OverwatchView.xaml +++ b/Artemis/Artemis/Modules/Games/Overwatch/OverwatchView.xaml @@ -19,21 +19,39 @@ - -