From 50623eeb071979129c0b8784a7a2c448b63664a5 Mon Sep 17 00:00:00 2001 From: SpoinkyNL Date: Wed, 14 Sep 2016 17:12:15 +0200 Subject: [PATCH] Added wiki link to Overwatch Taking exclusive access on CUE SDK to fix VOID issues Updated a few default profiles to include mousemat layers --- .../Corsair/CorsairHeadsets.cs | 2 +- .../Corsair/CorsairKeyboards.cs | 5 +-- .../DeviceProviders/Corsair/CorsairMice.cs | 2 +- .../Corsair/CorsairMousemats.cs | 2 +- .../Games/Overwatch/OverwatchView.xaml | 30 +++++++++++++++--- .../Games/Overwatch/OverwatchView.xaml.cs | 6 ++++ .../Resources/Keyboards/default-profiles.zip | Bin 159593 -> 182712 bytes 7 files changed, 37 insertions(+), 10 deletions(-) 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 @@ - -