diff --git a/Chromatics/Chromatics.csproj b/Chromatics/Chromatics.csproj index 918d8cf..bfa3956 100644 --- a/Chromatics/Chromatics.csproj +++ b/Chromatics/Chromatics.csproj @@ -2,10 +2,10 @@ WinExe - net6.0-windows + net7.0-windows true Chromatics.Program - 3.0.4.0 + 3.0.7.0 Danielle Thompson app.manifest Danielle Thompson 2023 @@ -14,6 +14,7 @@ Resources\Chromatics_icon_144x144.ico https://github.com/roxaskeyheart/chromatics/releases Chromatics + True @@ -25,30 +26,30 @@ - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -110,9 +111,7 @@ UserControl - - UserControl - + UserControl diff --git a/Chromatics/Chromatics.csproj.user b/Chromatics/Chromatics.csproj.user index c398230..55849ee 100644 --- a/Chromatics/Chromatics.csproj.user +++ b/Chromatics/Chromatics.csproj.user @@ -4,6 +4,9 @@ Form + + Form + Form @@ -31,6 +34,9 @@ UserControl + + UserControl + UserControl diff --git a/Chromatics/Core/AppSettings.cs b/Chromatics/Core/AppSettings.cs index eef86d3..273fe43 100644 --- a/Chromatics/Core/AppSettings.cs +++ b/Chromatics/Core/AppSettings.cs @@ -13,7 +13,7 @@ public static class AppSettings { private static SettingsModel _settings = new SettingsModel(); - public static readonly string currentSettingsVersion = "1"; + public static readonly string currentSettingsVersion = "2"; public static readonly string currentEffectsVersion = "1"; public static readonly string currentPalettesVersion = "1"; public static readonly string currentMappingLayerVersion = "1"; diff --git a/Chromatics/Core/GameController.cs b/Chromatics/Core/GameController.cs index f9ee9c1..767a574 100644 --- a/Chromatics/Core/GameController.cs +++ b/Chromatics/Core/GameController.cs @@ -287,7 +287,8 @@ private static void ConnectFFXIVClient() //Load Other Memory Zones DutyFinderBellExtension.RefreshData(_memoryHandler); - + GameStateExtension.RefreshData(_memoryHandler); + gameConnected = true; } @@ -342,7 +343,7 @@ private static void GameProcessLayers() var runningEffects = RGBController.GetRunningEffects(); - if (getCurrentPlayer.Entity == null && chatLogCount <= 0) + if (getCurrentPlayer.Entity == null && chatLogCount <= 0 && !GameStateExtension.IsLoggedIn()) { //Game is still on Main Menu or Character Screen if (!_onTitle || wasPreviewed) diff --git a/Chromatics/Core/RGBController.cs b/Chromatics/Core/RGBController.cs index 822d71f..65af3e9 100644 --- a/Chromatics/Core/RGBController.cs +++ b/Chromatics/Core/RGBController.cs @@ -11,6 +11,7 @@ using RGB.NET.Devices.Logitech; using RGB.NET.Devices.Msi; using RGB.NET.Devices.Novation; +using RGB.NET.Devices.OpenRGB; using RGB.NET.Devices.Razer; using RGB.NET.Devices.SteelSeries; using RGB.NET.Devices.Wooting; @@ -19,17 +20,21 @@ using RGB.NET.Presets.Groups; using RGB.NET.Presets.Textures; using RGB.NET.Presets.Textures.Gradients; +using Sharlayan.Core.JobResources; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; +using System.Diagnostics.Metrics; using System.Drawing.Drawing2D; using System.IO; using System.Linq; using System.Reflection; using System.Text; +using System.Threading; using System.Threading.Tasks; +using System.Windows.Controls; using static System.Net.Mime.MediaTypeNames; namespace Chromatics.Core @@ -44,7 +49,9 @@ public static class RGBController private static bool _wasPreviewed; - private static List _devices = new List(); + private static List loadedDeviceProviders = new List(); + + private static Dictionary _devices = new Dictionary(); private static Dictionary _layergroups = new Dictionary(); @@ -60,6 +67,9 @@ public static class RGBController public static event WasPreviewed PreviewTriggered; + private static RGBSurface.ExceptionEventHandler surfaceExceptionEventHandler; + + private static EventHandler deviceExceptionEventHandler; public static void Setup() { @@ -70,126 +80,93 @@ public static void Setup() var appSettings = AppSettings.GetSettings(); - surface.Exception += args_ => Logger.WriteConsole(Enums.LoggerTypes.Error, $"Device Error: {args_.Exception.Message}"); + //Setup Exception Events + surfaceExceptionEventHandler = args_ => Logger.WriteConsole(Enums.LoggerTypes.Error, $"Device Error: {args_.Exception.Message}"); + deviceExceptionEventHandler = (sender, e) => Logger.WriteConsole(Enums.LoggerTypes.Error, $"Device Error: {e.Exception.Message}"); + + surface.Exception += surfaceExceptionEventHandler; - //Load devices if (appSettings.deviceLogitechEnabled) - surface.Load(LogitechDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(LogitechDeviceProvider.Instance); + } + if (appSettings.deviceCorsairEnabled) - surface.Load(CorsairDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(CorsairDeviceProvider.Instance); + } + if (appSettings.deviceCoolermasterEnabled) - surface.Load(CoolerMasterDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(CoolerMasterDeviceProvider.Instance); + } + if (appSettings.deviceNovationEnabled) - surface.Load(NovationDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(NovationDeviceProvider.Instance); + } + if (appSettings.deviceRazerEnabled) { - var shouldLoadRazer = false; + if (AppSettings.GetSettings().showEmulatorDevices) + RazerDeviceProvider.Instance.LoadEmulatorDevices = RazerEndpointType.All; - //Check for Razer SDK installed - if (!appSettings.deviceRazerCheckSDKOverride) - { - var system32Directory = Path.Combine(Environment.GetEnvironmentVariable("windir"), "System32"); - string[] razerSdkLocations = - { - Path.Combine(system32Directory, "RzChromaSDK64.dll"), - Path.Combine(system32Directory, "RzChromaSDK.dll") - }; - - var sdkExists = false; + #if DEBUG + RazerDeviceProvider.Instance.LoadEmulatorDevices = RazerEndpointType.All; + #endif - foreach (var sdkLocation in razerSdkLocations) - { - if (File.Exists(sdkLocation)) - { - sdkExists = true; - break; - } - } - - if (!sdkExists) - { - Logger.WriteConsole(Enums.LoggerTypes.Error, - "Razer SDK is not detected on this computer. Please reinstall Razer Synapse and make sure Chroma Connect plugin is also installed."); - } - else - { - shouldLoadRazer = true; - } - } - else - { - shouldLoadRazer = true; - } - - if (shouldLoadRazer) - { - surface.Load(RazerDeviceProvider.Instance, RGBDeviceType.All); - } -} + LoadDeviceProvider(RazerDeviceProvider.Instance); + } if (appSettings.deviceAsusEnabled) - surface.Load(AsusDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(AsusDeviceProvider.Instance); + } + if (appSettings.deviceMsiEnabled) - surface.Load(MsiDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(MsiDeviceProvider.Instance); + } + if (appSettings.deviceSteelseriesEnabled) - surface.Load(SteelSeriesDeviceProvider.Instance, RGBDeviceType.All); + { + LoadDeviceProvider(SteelSeriesDeviceProvider.Instance); + } + if (appSettings.deviceWootingEnabled) - surface.Load(WootingDeviceProvider.Instance, RGBDeviceType.All); - - if (appSettings.deviceHueEnabled) - surface.Load(HueRGBDeviceProvider.Instance, RGBDeviceType.All); - - var enviroment = new FileInfo(Assembly.GetExecutingAssembly().Location).DirectoryName; + { + LoadDeviceProvider(WootingDeviceProvider.Instance); + } - if (surface.Devices.Count > 0) + if (appSettings.deviceOpenRGBEnabled) { - foreach (var surfaceDevice in surface.Devices) + var openrgb = new OpenRGBServerDefinition { - //Handle cases where a device is loaded with 0 LEDs + Port = 6742, + Ip = "127.0.0.1", + ClientName = "Chromatics" + }; - if (surfaceDevice.Count() <= 0 && surfaceDevice.DeviceInfo.DeviceType == RGBDeviceType.Keyboard) - { - var path = $"{enviroment}/Layouts/Default/Keyboard/Artemis XL keyboard-ISO.xml"; + OpenRGBDeviceProvider.Instance.AddDeviceDefinition(openrgb); + LoadDeviceProvider(OpenRGBDeviceProvider.Instance); - if (File.Exists(path)) - { - var layout = DeviceLayout.Load(path); - LayoutExtension.ApplyTo(layout, surfaceDevice, true); - #if DEBUG - Debug.WriteLine($"Loaded layout for {surfaceDevice.DeviceInfo.Manufacturer} {surfaceDevice.DeviceInfo.DeviceType}. New Leds: {surfaceDevice.Count()}"); - #endif - } - } - else if (surfaceDevice.Count() <= 0 && surfaceDevice.DeviceInfo.DeviceType == RGBDeviceType.Headset) - { - var path = $"{enviroment}/Layouts/Default/Keyboard/Artemis 4 LEDs headset.xml"; - - if (File.Exists(path)) - { - var layout = DeviceLayout.Load(path); - LayoutExtension.ApplyTo(layout, surfaceDevice, true); - - #if DEBUG - Debug.WriteLine($"Loaded layout for {surfaceDevice.DeviceInfo.Manufacturer} {surfaceDevice.DeviceInfo.DeviceType}. New Leds: {surfaceDevice.Count()}"); - #endif - } - } - Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Found {surfaceDevice.DeviceInfo.Manufacturer} {surfaceDevice.DeviceInfo.DeviceType}: {surfaceDevice.DeviceInfo.DeviceName}."); - _devices.Add(surfaceDevice); + } - } + if (appSettings.deviceHueEnabled) + { + LoadDeviceProvider(HueRGBDeviceProvider.Instance); } - + if (appSettings.rgbRefreshRate <= 0) appSettings.rgbRefreshRate = 0.05; @@ -200,11 +177,10 @@ public static void Setup() surface.AlignDevices(); surface.Updating += Surface_Updating; - //Startup Effects - //RunStartupEffects(); - - - Logger.WriteConsole(Enums.LoggerTypes.Devices, $"{surface.Devices.Count} devices loaded."); + #if DEBUG + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"{surface.Devices.Count} devices loaded."); + #endif + _loaded = true; } catch (Exception ex) @@ -212,18 +188,200 @@ public static void Setup() Logger.WriteConsole(Enums.LoggerTypes.Error, $"RGBController Setup Error: {ex.Message}"); } } - + + private static void DevicesChanged(object sender, DevicesChangedEventArgs e) + { + var device = e.Device; + var enviroment = new FileInfo(Assembly.GetExecutingAssembly().Location).DirectoryName; + + //Generate GUID for Device + int counter = 1; + var guid = Helpers.DeviceHelper.GenerateDeviceGuid(device.DeviceInfo.DeviceName); + + while (_devices.ContainsKey(guid)) + { + //Make GUID unique if multiple devices of same type detected + + var deviceName = device.DeviceInfo.DeviceName + counter; + guid = Helpers.DeviceHelper.GenerateDeviceGuid(deviceName); + counter++; + } + + if (e.Action == DevicesChangedEventArgs.DevicesChangedAction.Added) + { + //Device Added + + //Handle cases where a device is loaded with 0 LEDs + if (device.Count() <= 0 && device.DeviceInfo.DeviceType == RGBDeviceType.Keyboard) + { + var path = $"{enviroment}/Layouts/Default/Keyboard/Artemis XL keyboard-ISO.xml"; + + if (File.Exists(path)) + { + var layout = DeviceLayout.Load(path); + LayoutExtension.ApplyTo(layout, device, true); + + #if DEBUG + Debug.WriteLine($"Loaded layout for {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}. New Leds: {device.Count()}"); + #endif + } + } + else if (device.Count() <= 0 && device.DeviceInfo.DeviceType == RGBDeviceType.Headset) + { + var path = $"{enviroment}/Layouts/Default/Keyboard/Artemis 4 LEDs headset.xml"; + + if (File.Exists(path)) + { + var layout = DeviceLayout.Load(path); + LayoutExtension.ApplyTo(layout, device, true); + + #if DEBUG + Debug.WriteLine($"Loaded layout for {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}. New Leds: {device.Count()}"); + #endif + } + } + + #if DEBUG + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Found {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName} (ID: {guid})."); + #else + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Found {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName}."); + #endif + + if (!_devices.ContainsKey(guid)) + { + _devices.Add(guid, device); + } + + } + else if (e.Action == DevicesChangedEventArgs.DevicesChangedAction.Removed) + { + //Device Removed + + #if DEBUG + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Lost {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName} (ID: {guid})."); + #else + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Lost {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName}."); + #endif + + if (_devices.ContainsKey(guid)) + { + _devices.Remove(guid); + } + } + + surface.AlignDevices(); + + /* + if (_loaded) + { + StopEffects(); + ResetLayerGroups(); + + if (!GameController.IsGameConnected()) + RunStartupEffects(); + } + */ + } + public static void Unload() { if (!_loaded) return; try { + foreach (var deviceProvider in loadedDeviceProviders) + { + UnloadDeviceProvider(deviceProvider, false); + } + + loadedDeviceProviders.Clear(); + //surface.Updating -= Surface_Updating; + surface.Exception -= surfaceExceptionEventHandler; surface?.Dispose(); } catch { } } + public static void LoadDeviceProvider(IRGBDeviceProvider provider) + { + if (!loadedDeviceProviders.Contains(provider)) + { + //Attach device provider + foreach (var device in provider.Devices) + { + Console.WriteLine(@"Device: " + device.DeviceInfo.DeviceName); + surface.Attach(device); + } + + var showErrors = AppSettings.GetSettings().showDeviceErrors; + + #if DEBUG + showErrors = true; + #endif + + if (showErrors) + provider.Exception += deviceExceptionEventHandler; + + provider.DevicesChanged += DevicesChanged; + + surface.Load(provider); + loadedDeviceProviders.Add(provider); + + if (_loaded) + { + StopEffects(); + ResetLayerGroups(); + + if (!GameController.IsGameConnected()) + RunStartupEffects(); + } + + } + } + + public static void UnloadDeviceProvider(IRGBDeviceProvider provider, bool removeFromList = true) + { + if (loadedDeviceProviders.Contains(provider)) + { + foreach (var device in provider.Devices) + { + + //Check for device removal incase event handler isn't built into RGB.NET Provider + var _device = _devices.FirstOrDefault(kvp => kvp.Value == device); + if (_devices.ContainsKey(_device.Key)) + { + #if DEBUG + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Removed {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName} (ID: {_device.Key})."); + #else + Logger.WriteConsole(Enums.LoggerTypes.Devices, $"Removed {device.DeviceInfo.Manufacturer} {device.DeviceInfo.DeviceType}: {device.DeviceInfo.DeviceName}."); + #endif + + _devices.Remove(_device.Key); + } + + surface.Detach(device); + } + + + provider.Exception -= deviceExceptionEventHandler; + provider.DevicesChanged -= DevicesChanged; + + if (removeFromList) + loadedDeviceProviders.Remove(provider); + + provider.Dispose(); + + if (_loaded) + { + StopEffects(); + ResetLayerGroups(); + + if (!GameController.IsGameConnected()) + RunStartupEffects(); + } + } + } + public static bool IsLoaded() { return _loaded; @@ -382,11 +540,16 @@ public static RGBSurface GetLiveSurfaces() return surface; } - public static List GetLiveDevices() + public static Dictionary GetLiveDevices() { return _devices; } + public static List GetDeviceProviders() + { + return loadedDeviceProviders; + } + public static List GetLiveLayerGroupCollection() { return _layergroupledcollection; @@ -499,7 +662,7 @@ private static void Surface_Updating(UpdatingEventArgs args) foreach (var device in devices) { - if (!_devices.Contains(device)) continue; + if (!_devices.ContainsValue(device)) continue; foreach (var led in device) { diff --git a/Chromatics/Extensions/Sharlayan/GameStateExtension.cs b/Chromatics/Extensions/Sharlayan/GameStateExtension.cs new file mode 100644 index 0000000..28d61e0 --- /dev/null +++ b/Chromatics/Extensions/Sharlayan/GameStateExtension.cs @@ -0,0 +1,124 @@ +using Microsoft.VisualBasic; +using Sharlayan; +using Sharlayan.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Chromatics.Extensions.Sharlayan +{ + public class GameStateExtension + { + public static DateTime LastUpdated = DateTime.MinValue; + + private static readonly string memoryName = @"GAMESTATE"; + private static readonly TimeSpan UpdateInterval = TimeSpan.FromSeconds(0.05); + private static bool _siginit; + private static bool _memoryready; + private static bool _isLoggedIn; + private static bool _isReadReady; + private static bool _initialized; + private static List _sList; + private static readonly object RefreshLock = new object(); + private static readonly object CacheLock = new object(); + private static MemoryHandler _memoryHandler; + + public static void RefreshData(MemoryHandler memoryHandler) + { + lock (RefreshLock) + { + _memoryHandler = memoryHandler; + + if (!_memoryready) + { + if (!_memoryHandler.Scanner.Locations.ContainsKey(memoryName) || !_siginit) + { + Debug.WriteLine("Trying to find Game State"); + + _sList = new List + { + ////https://github.com/aers/FFXIVClientStructs/blob/edc749986000d056169791916fa5462a3dff3d53/FFXIVClientStructs/FFXIV/Client/Game/GameMain.cs#L18 + new Signature + { + Key = memoryName, + Value = "488d0d********3805", + ASMSignature = true, + PointerPath = new List + { + 0, + 0 + } + } + }; + + _memoryHandler.Scanner.LoadOffsets(_sList.ToArray()); + + Thread.Sleep(100); + + if (_memoryHandler.Scanner.Locations.ContainsKey(memoryName)) + { + #if DEBUG + Debug.WriteLine($"Found {memoryName}. Location: {_memoryHandler.Scanner.Locations[memoryName].GetAddress().ToInt64():X}"); + #endif + + _siginit = true; + } + + if (_siginit) + _memoryready = true; + } + } + else + { + if (_memoryHandler.Scanner.Locations.ContainsKey(memoryName)) + { + var address = _memoryHandler.Scanner.Locations[memoryName]; + var gameLoginState = _memoryHandler.GetByte(address.GetAddress(), 0x32); + var gameReadState = _memoryHandler.GetByte(address.GetAddress(), 0x1); + _isLoggedIn = gameLoginState > 0; + _isReadReady = gameReadState == 1; + + _initialized = true; + } + + + LastUpdated = DateTime.Now; + } + } + } + + public static void CheckCache() + { + lock (CacheLock) + { + if (LastUpdated + UpdateInterval <= DateTime.Now) + RefreshData(_memoryHandler); + } + } + + public static bool IsLoggedIn() + { + if (!_initialized) + return false; + + CheckCache(); + + return _isLoggedIn; + } + + public static bool IsReadReady() + { + if (!_initialized) + return false; + + CheckCache(); + + return _isReadReady; + } + } +} diff --git a/Chromatics/Forms/Fm_FirstRun.Designer.cs b/Chromatics/Forms/Fm_FirstRun.Designer.cs new file mode 100644 index 0000000..409033d --- /dev/null +++ b/Chromatics/Forms/Fm_FirstRun.Designer.cs @@ -0,0 +1,466 @@ +namespace Chromatics.Forms +{ + partial class Fm_FirstRun + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.tlp_welcome1 = new System.Windows.Forms.TableLayoutPanel(); + this.rtb_welcome = new System.Windows.Forms.RichTextBox(); + this.tlp_devices = new System.Windows.Forms.TableLayoutPanel(); + this.mt_settings_wooting = new MetroFramework.Controls.MetroTile(); + this.mt_settings_asus = new MetroFramework.Controls.MetroTile(); + this.mt_settings_coolermaster = new MetroFramework.Controls.MetroTile(); + this.mt_settings_steelseries = new MetroFramework.Controls.MetroTile(); + this.mt_settings_corsair = new MetroFramework.Controls.MetroTile(); + this.mt_settings_razer = new MetroFramework.Controls.MetroTile(); + this.mt_settings_logitech = new MetroFramework.Controls.MetroTile(); + this.mt_settings_msi = new MetroFramework.Controls.MetroTile(); + this.mt_settings_novation = new MetroFramework.Controls.MetroTile(); + this.mt_settings_hue = new MetroFramework.Controls.MetroTile(); + this.mt_settings_openrgb = new MetroFramework.Controls.MetroTile(); + this.tlp_split = new System.Windows.Forms.TableLayoutPanel(); + this.btn_save = new MetroFramework.Controls.MetroTile(); + this.tlp_welcome1.SuspendLayout(); + this.tlp_devices.SuspendLayout(); + this.tlp_split.SuspendLayout(); + this.SuspendLayout(); + // + // tlp_welcome1 + // + this.tlp_welcome1.ColumnCount = 1; + this.tlp_welcome1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tlp_welcome1.Controls.Add(this.rtb_welcome, 0, 0); + this.tlp_welcome1.Controls.Add(this.tlp_devices, 0, 1); + this.tlp_welcome1.Controls.Add(this.tlp_split, 0, 2); + this.tlp_welcome1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tlp_welcome1.Location = new System.Drawing.Point(20, 60); + this.tlp_welcome1.Name = "tlp_welcome1"; + this.tlp_welcome1.RowCount = 3; + this.tlp_welcome1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 11.46497F)); + this.tlp_welcome1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 88.53503F)); + this.tlp_welcome1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 65F)); + this.tlp_welcome1.Size = new System.Drawing.Size(895, 628); + this.tlp_welcome1.TabIndex = 0; + // + // rtb_welcome + // + this.rtb_welcome.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.rtb_welcome.BackColor = System.Drawing.Color.White; + this.rtb_welcome.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.rtb_welcome.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.rtb_welcome.Location = new System.Drawing.Point(3, 3); + this.rtb_welcome.Name = "rtb_welcome"; + this.rtb_welcome.ReadOnly = true; + this.rtb_welcome.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None; + this.rtb_welcome.Size = new System.Drawing.Size(889, 58); + this.rtb_welcome.TabIndex = 8; + this.rtb_welcome.Text = "To get started, select the device providers you wish to use.\nYou can change these" + + " at any time from the Settings menu."; + // + // tlp_devices + // + this.tlp_devices.ColumnCount = 4; + this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.Controls.Add(this.mt_settings_wooting, 1, 1); + this.tlp_devices.Controls.Add(this.mt_settings_asus, 0, 1); + this.tlp_devices.Controls.Add(this.mt_settings_coolermaster, 4, 0); + this.tlp_devices.Controls.Add(this.mt_settings_steelseries, 3, 0); + this.tlp_devices.Controls.Add(this.mt_settings_corsair, 2, 0); + this.tlp_devices.Controls.Add(this.mt_settings_razer, 0, 0); + this.tlp_devices.Controls.Add(this.mt_settings_logitech, 1, 0); + this.tlp_devices.Controls.Add(this.mt_settings_msi, 3, 1); + this.tlp_devices.Controls.Add(this.mt_settings_novation, 0, 2); + this.tlp_devices.Controls.Add(this.mt_settings_hue, 2, 2); + this.tlp_devices.Controls.Add(this.mt_settings_openrgb, 1, 2); + this.tlp_devices.Dock = System.Windows.Forms.DockStyle.Fill; + this.tlp_devices.Location = new System.Drawing.Point(3, 67); + this.tlp_devices.Name = "tlp_devices"; + this.tlp_devices.RowCount = 5; + this.tlp_devices.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F)); + this.tlp_devices.Size = new System.Drawing.Size(889, 492); + this.tlp_devices.TabIndex = 2; + this.tlp_devices.Resize += new System.EventHandler(this.OnResize); + // + // mt_settings_wooting + // + this.mt_settings_wooting.ActiveControl = null; + this.mt_settings_wooting.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_wooting.AutoSize = true; + this.mt_settings_wooting.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_wooting.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_wooting.Location = new System.Drawing.Point(449, 103); + this.mt_settings_wooting.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_wooting.Name = "mt_settings_wooting"; + this.mt_settings_wooting.Size = new System.Drawing.Size(212, 88); + this.mt_settings_wooting.TabIndex = 2; + this.mt_settings_wooting.Text = "Wooting"; + this.mt_settings_wooting.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_wooting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_wooting.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_wooting.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_wooting.UseCustomBackColor = true; + this.mt_settings_wooting.UseSelectable = true; + this.mt_settings_wooting.UseTileImage = true; + this.mt_settings_wooting.UseVisualStyleBackColor = false; + // + // mt_settings_asus + // + this.mt_settings_asus.ActiveControl = null; + this.mt_settings_asus.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_asus.AutoSize = true; + this.mt_settings_asus.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_asus.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_asus.Location = new System.Drawing.Point(227, 103); + this.mt_settings_asus.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_asus.Name = "mt_settings_asus"; + this.mt_settings_asus.Size = new System.Drawing.Size(212, 88); + this.mt_settings_asus.TabIndex = 2; + this.mt_settings_asus.Text = "ASUS"; + this.mt_settings_asus.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_asus.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_asus.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_asus.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_asus.UseCustomBackColor = true; + this.mt_settings_asus.UseSelectable = true; + this.mt_settings_asus.UseTileImage = true; + this.mt_settings_asus.UseVisualStyleBackColor = false; + // + // mt_settings_coolermaster + // + this.mt_settings_coolermaster.ActiveControl = null; + this.mt_settings_coolermaster.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_coolermaster.AutoSize = true; + this.mt_settings_coolermaster.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_coolermaster.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_coolermaster.Location = new System.Drawing.Point(5, 103); + this.mt_settings_coolermaster.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_coolermaster.Name = "mt_settings_coolermaster"; + this.mt_settings_coolermaster.Size = new System.Drawing.Size(212, 88); + this.mt_settings_coolermaster.TabIndex = 2; + this.mt_settings_coolermaster.Text = "Coolermaster"; + this.mt_settings_coolermaster.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_coolermaster.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_coolermaster.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_coolermaster.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_coolermaster.UseCustomBackColor = true; + this.mt_settings_coolermaster.UseSelectable = true; + this.mt_settings_coolermaster.UseTileImage = true; + this.mt_settings_coolermaster.UseVisualStyleBackColor = false; + // + // mt_settings_steelseries + // + this.mt_settings_steelseries.ActiveControl = null; + this.mt_settings_steelseries.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_steelseries.AutoSize = true; + this.mt_settings_steelseries.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_steelseries.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_steelseries.Location = new System.Drawing.Point(671, 5); + this.mt_settings_steelseries.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_steelseries.Name = "mt_settings_steelseries"; + this.mt_settings_steelseries.Size = new System.Drawing.Size(213, 88); + this.mt_settings_steelseries.TabIndex = 1; + this.mt_settings_steelseries.Text = "SteelSeries"; + this.mt_settings_steelseries.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_steelseries.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_steelseries.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_steelseries.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_steelseries.UseCustomBackColor = true; + this.mt_settings_steelseries.UseSelectable = true; + this.mt_settings_steelseries.UseTileImage = true; + this.mt_settings_steelseries.UseVisualStyleBackColor = false; + // + // mt_settings_corsair + // + this.mt_settings_corsair.ActiveControl = null; + this.mt_settings_corsair.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_corsair.AutoSize = true; + this.mt_settings_corsair.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_corsair.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_corsair.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.mt_settings_corsair.Location = new System.Drawing.Point(449, 5); + this.mt_settings_corsair.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_corsair.Name = "mt_settings_corsair"; + this.mt_settings_corsair.Size = new System.Drawing.Size(212, 88); + this.mt_settings_corsair.TabIndex = 0; + this.mt_settings_corsair.Text = "Corsair"; + this.mt_settings_corsair.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_corsair.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_corsair.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_corsair.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_corsair.UseCustomBackColor = true; + this.mt_settings_corsair.UseSelectable = true; + this.mt_settings_corsair.UseTileImage = true; + this.mt_settings_corsair.UseVisualStyleBackColor = false; + // + // mt_settings_razer + // + this.mt_settings_razer.ActiveControl = null; + this.mt_settings_razer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_razer.AutoSize = true; + this.mt_settings_razer.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_razer.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_razer.Location = new System.Drawing.Point(5, 5); + this.mt_settings_razer.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_razer.Name = "mt_settings_razer"; + this.mt_settings_razer.Size = new System.Drawing.Size(212, 88); + this.mt_settings_razer.TabIndex = 2; + this.mt_settings_razer.Text = "Razer"; + this.mt_settings_razer.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_razer.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_razer.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_razer.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_razer.UseCustomBackColor = true; + this.mt_settings_razer.UseSelectable = true; + this.mt_settings_razer.UseTileImage = true; + this.mt_settings_razer.UseVisualStyleBackColor = false; + // + // mt_settings_logitech + // + this.mt_settings_logitech.ActiveControl = null; + this.mt_settings_logitech.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_logitech.AutoSize = true; + this.mt_settings_logitech.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_logitech.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_logitech.Location = new System.Drawing.Point(227, 5); + this.mt_settings_logitech.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_logitech.Name = "mt_settings_logitech"; + this.mt_settings_logitech.Size = new System.Drawing.Size(212, 88); + this.mt_settings_logitech.TabIndex = 2; + this.mt_settings_logitech.Text = "Logitech"; + this.mt_settings_logitech.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_logitech.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_logitech.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_logitech.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_logitech.UseCustomBackColor = true; + this.mt_settings_logitech.UseSelectable = true; + this.mt_settings_logitech.UseTileImage = true; + this.mt_settings_logitech.UseVisualStyleBackColor = false; + // + // mt_settings_msi + // + this.mt_settings_msi.ActiveControl = null; + this.mt_settings_msi.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_msi.AutoSize = true; + this.mt_settings_msi.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_msi.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_msi.Location = new System.Drawing.Point(671, 103); + this.mt_settings_msi.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_msi.Name = "mt_settings_msi"; + this.mt_settings_msi.Size = new System.Drawing.Size(213, 88); + this.mt_settings_msi.TabIndex = 3; + this.mt_settings_msi.Text = "MSI"; + this.mt_settings_msi.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_msi.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_msi.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_msi.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_msi.UseCustomBackColor = true; + this.mt_settings_msi.UseSelectable = true; + this.mt_settings_msi.UseTileImage = true; + this.mt_settings_msi.UseVisualStyleBackColor = false; + // + // mt_settings_novation + // + this.mt_settings_novation.ActiveControl = null; + this.mt_settings_novation.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_novation.AutoSize = true; + this.mt_settings_novation.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_novation.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_novation.Location = new System.Drawing.Point(5, 201); + this.mt_settings_novation.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_novation.Name = "mt_settings_novation"; + this.mt_settings_novation.Size = new System.Drawing.Size(212, 88); + this.mt_settings_novation.TabIndex = 4; + this.mt_settings_novation.Text = "Novation"; + this.mt_settings_novation.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_novation.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_novation.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_novation.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_novation.UseCustomBackColor = true; + this.mt_settings_novation.UseSelectable = true; + this.mt_settings_novation.UseTileImage = true; + this.mt_settings_novation.UseVisualStyleBackColor = false; + // + // mt_settings_hue + // + this.mt_settings_hue.ActiveControl = null; + this.mt_settings_hue.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_hue.AutoSize = true; + this.mt_settings_hue.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_hue.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_hue.Enabled = false; + this.mt_settings_hue.Location = new System.Drawing.Point(449, 201); + this.mt_settings_hue.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_hue.Name = "mt_settings_hue"; + this.mt_settings_hue.Size = new System.Drawing.Size(212, 88); + this.mt_settings_hue.TabIndex = 5; + this.mt_settings_hue.Text = "Philips Hue"; + this.mt_settings_hue.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_hue.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_hue.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_hue.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_hue.UseCustomBackColor = true; + this.mt_settings_hue.UseSelectable = true; + this.mt_settings_hue.UseTileImage = true; + this.mt_settings_hue.UseVisualStyleBackColor = false; + this.mt_settings_hue.Visible = false; + // + // mt_settings_openrgb + // + this.mt_settings_openrgb.ActiveControl = null; + this.mt_settings_openrgb.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_openrgb.AutoSize = true; + this.mt_settings_openrgb.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_openrgb.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_openrgb.Location = new System.Drawing.Point(227, 201); + this.mt_settings_openrgb.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_openrgb.Name = "mt_settings_openrgb"; + this.mt_settings_openrgb.Size = new System.Drawing.Size(212, 88); + this.mt_settings_openrgb.TabIndex = 6; + this.mt_settings_openrgb.Text = "OpenRGB"; + this.mt_settings_openrgb.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_openrgb.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_openrgb.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_openrgb.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_openrgb.UseCustomBackColor = true; + this.mt_settings_openrgb.UseSelectable = true; + this.mt_settings_openrgb.UseTileImage = true; + this.mt_settings_openrgb.UseVisualStyleBackColor = false; + // + // tlp_split + // + this.tlp_split.ColumnCount = 2; + this.tlp_split.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 74.80315F)); + this.tlp_split.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.19685F)); + this.tlp_split.Controls.Add(this.btn_save, 1, 0); + this.tlp_split.Dock = System.Windows.Forms.DockStyle.Fill; + this.tlp_split.Location = new System.Drawing.Point(3, 565); + this.tlp_split.Name = "tlp_split"; + this.tlp_split.RowCount = 1; + this.tlp_split.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tlp_split.Size = new System.Drawing.Size(889, 60); + this.tlp_split.TabIndex = 9; + // + // btn_save + // + this.btn_save.ActiveControl = null; + this.btn_save.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.btn_save.AutoSize = true; + this.btn_save.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btn_save.BackColor = System.Drawing.Color.DeepSkyBlue; + this.btn_save.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); + this.btn_save.Location = new System.Drawing.Point(670, 5); + this.btn_save.Margin = new System.Windows.Forms.Padding(5); + this.btn_save.Name = "btn_save"; + this.btn_save.Size = new System.Drawing.Size(214, 50); + this.btn_save.TabIndex = 6; + this.btn_save.Text = "Continue"; + this.btn_save.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.btn_save.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.btn_save.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.btn_save.UseCustomBackColor = true; + this.btn_save.UseSelectable = true; + this.btn_save.UseVisualStyleBackColor = false; + this.btn_save.Click += new System.EventHandler(this.btn_save_Click); + // + // Fm_FirstRun + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(935, 708); + this.ControlBox = false; + this.Controls.Add(this.tlp_welcome1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Fm_FirstRun"; + this.Resizable = false; + this.ShowInTaskbar = false; + this.Style = MetroFramework.MetroColorStyle.Pink; + this.Text = "Welcome to Chromatics"; + this.TopMost = true; + this.Load += new System.EventHandler(this.OnLoad); + this.tlp_welcome1.ResumeLayout(false); + this.tlp_devices.ResumeLayout(false); + this.tlp_devices.PerformLayout(); + this.tlp_split.ResumeLayout(false); + this.tlp_split.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.TableLayoutPanel tlp_welcome1; + private System.Windows.Forms.TableLayoutPanel tlp_devices; + private MetroFramework.Controls.MetroTile mt_settings_wooting; + private MetroFramework.Controls.MetroTile mt_settings_asus; + private MetroFramework.Controls.MetroTile mt_settings_coolermaster; + private MetroFramework.Controls.MetroTile mt_settings_steelseries; + private MetroFramework.Controls.MetroTile mt_settings_corsair; + private MetroFramework.Controls.MetroTile mt_settings_razer; + private MetroFramework.Controls.MetroTile mt_settings_logitech; + private MetroFramework.Controls.MetroTile mt_settings_msi; + private MetroFramework.Controls.MetroTile mt_settings_novation; + private MetroFramework.Controls.MetroTile mt_settings_hue; + private MetroFramework.Controls.MetroTile mt_settings_openrgb; + private System.Windows.Forms.RichTextBox rtb_welcome; + private System.Windows.Forms.TableLayoutPanel tlp_split; + private MetroFramework.Controls.MetroTile btn_save; + } +} \ No newline at end of file diff --git a/Chromatics/Forms/Fm_FirstRun.cs b/Chromatics/Forms/Fm_FirstRun.cs new file mode 100644 index 0000000..0d63615 --- /dev/null +++ b/Chromatics/Forms/Fm_FirstRun.cs @@ -0,0 +1,478 @@ +using Chromatics.Core; +using Chromatics.Extensions.RGB.NET.Devices.Hue; +using Chromatics.Properties; +using MetroFramework.Components; +using MetroFramework.Controls; +using MetroFramework.Forms; +using RGB.NET.Devices.Asus; +using RGB.NET.Devices.CoolerMaster; +using RGB.NET.Devices.Corsair; +using RGB.NET.Devices.Logitech; +using RGB.NET.Devices.Msi; +using RGB.NET.Devices.Novation; +using RGB.NET.Devices.OpenRGB; +using RGB.NET.Devices.Razer; +using RGB.NET.Devices.SteelSeries; +using RGB.NET.Devices.Wooting; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Chromatics.Forms +{ + public partial class Fm_FirstRun : MetroForm + { + private MetroStyleManager metroStyleManager; + private MetroToolTip tt_mappings; + private readonly Color tilecol_enabled = Color.DeepSkyBlue; + private readonly Color tilecol_disabled = Color.DarkGray; + private int selected = 0; + + public Fm_FirstRun() + { + //Correct for DPI settings + AutoScaleMode = AutoScaleMode.None; + Font = new Font(Font.Name, 8.25f * 100f / CreateGraphics().DpiY, Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont); + + + InitializeComponent(); + + metroStyleManager = new MetroStyleManager(); + metroStyleManager.Owner = this; + metroStyleManager.Theme = MetroFramework.MetroThemeStyle.Default; + metroStyleManager.Style = MetroFramework.MetroColorStyle.Pink; + + this.Theme = metroStyleManager.Theme; + this.Style = metroStyleManager.Style; + + foreach (var control in tlp_devices.Controls) + { + if (control.GetType() != typeof(MetroTile)) continue; + var tile = (MetroTile)control; + + var previmg = tile.TileImage; + var newimg = ScaleImage(previmg, tile.Width / 2, tile.Height / 2); + + tile.TileImage = newimg; + tile.TileImageAlign = ContentAlignment.MiddleCenter; + tile.Invalidate(); + } + } + + private void OnLoad(object sender, EventArgs e) + { + //Startup + var settings = AppSettings.GetSettings(); + settings.deviceRazerEnabled = false; + settings.deviceLogitechEnabled = false; + settings.deviceCorsairEnabled = false; + settings.deviceCoolermasterEnabled = false; + settings.deviceSteelseriesEnabled = false; + settings.deviceAsusEnabled = false; + settings.deviceMsiEnabled = false; + settings.deviceWootingEnabled = false; + settings.deviceNovationEnabled = false; + settings.deviceOpenRGBEnabled = false; + settings.deviceHueEnabled = false; + + //Add tooltips + tt_mappings = new MetroToolTip(); + + mt_settings_razer.BackColor = settings.deviceRazerEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_logitech.BackColor = settings.deviceLogitechEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_corsair.BackColor = settings.deviceCorsairEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_coolermaster.BackColor = settings.deviceCoolermasterEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_steelseries.BackColor = settings.deviceSteelseriesEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_asus.BackColor = settings.deviceAsusEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_msi.BackColor = settings.deviceMsiEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_wooting.BackColor = settings.deviceWootingEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_novation.BackColor = settings.deviceNovationEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_openrgb.BackColor = settings.deviceOpenRGBEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_hue.BackColor = settings.deviceHueEnabled ? tilecol_enabled : tilecol_disabled; + + mt_settings_razer.Click += mt_settings_razer_Click; + mt_settings_logitech.Click += mt_settings_logitech_Click; + mt_settings_corsair.Click += mt_settings_corsair_Click; + mt_settings_coolermaster.Click += mt_settings_coolermaster_Click; + mt_settings_steelseries.Click += mt_settings_steelseries_Click; + mt_settings_asus.Click += mt_settings_asus_Click; + mt_settings_msi.Click += mt_settings_msi_Click; + mt_settings_wooting.Click += mt_settings_wooting_Click; + mt_settings_novation.Click += mt_settings_novation_Click; + mt_settings_openrgb.Click += mt_settings_openRGB_Click; + mt_settings_hue.Click += mt_settings_hue_Click; + + selected = 0; + ValidateSelections(); + + AppSettings.SaveSettings(settings); + } + + private void ValidateSelections() + { + if (selected <= 0) + { + btn_save.BackColor = tilecol_disabled; + //btn_save.Enabled = false; + btn_save.Click -= btn_save_Click; + tt_mappings.SetToolTip(btn_save, @"Please select at least one device provider."); + } + else if (selected > 0) + { + btn_save.BackColor = tilecol_enabled; + //btn_save.Enabled = true; + btn_save.Click += btn_save_Click; + tt_mappings.SetToolTip(btn_save, @""); + } + } + + private void btn_save_Click(object sender, EventArgs e) + { + var settings = AppSettings.GetSettings(); + settings.firstrun = false; + + AppSettings.SaveSettings(settings); + + mt_settings_razer.Click -= mt_settings_razer_Click; + mt_settings_logitech.Click -= mt_settings_logitech_Click; + mt_settings_corsair.Click -= mt_settings_corsair_Click; + mt_settings_coolermaster.Click -= mt_settings_coolermaster_Click; + mt_settings_steelseries.Click -= mt_settings_steelseries_Click; + mt_settings_asus.Click -= mt_settings_asus_Click; + mt_settings_msi.Click -= mt_settings_msi_Click; + mt_settings_wooting.Click -= mt_settings_wooting_Click; + mt_settings_novation.Click -= mt_settings_novation_Click; + mt_settings_openrgb.Click -= mt_settings_openRGB_Click; + mt_settings_hue.Click -= mt_settings_hue_Click; + btn_save.Click -= btn_save_Click; + + Close(); + Dispose(); + } + + private void mt_settings_razer_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceRazerEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceRazerEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_logitech_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceLogitechEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceLogitechEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_corsair_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceCorsairEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceCorsairEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_steelseries_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceSteelseriesEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceSteelseriesEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_coolermaster_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceCoolermasterEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceCoolermasterEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_asus_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceAsusEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceAsusEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_wooting_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceWootingEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceWootingEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_msi_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceMsiEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceMsiEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_novation_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceNovationEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceNovationEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_hue_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceHueEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceHueEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void mt_settings_openRGB_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceOpenRGBEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + selected--; + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + selected++; + } + + settings.deviceOpenRGBEnabled = device; + AppSettings.SaveSettings(settings); + ValidateSelections(); + } + + private void OnResize(object sender, EventArgs e) + { + foreach (var control in tlp_devices.Controls) + { + if (control.GetType() != typeof(MetroTile)) continue; + var tile = (MetroTile)control; + + var previmg = tile.TileImage; + var newimg = ScaleImage(previmg, tile.Width / 2, tile.Height / 2); + + tile.TileImage = newimg; + tile.TileImageAlign = ContentAlignment.MiddleCenter; + tile.Invalidate(); + } + } + + private static Image ScaleImage(Image image, int maxWidth, int maxHeight) + { + var ratioX = (double)maxWidth / image.Width; + var ratioY = (double)maxHeight / image.Height; + var ratio = Math.Min(ratioX, ratioY); + + var newWidth = (int)(image.Width * ratio); + var newHeight = (int)(image.Height * ratio); + + var newImage = new Bitmap(newWidth, newHeight); + + using (var graphics = Graphics.FromImage(newImage)) + graphics.DrawImage(image, 0, 0, newWidth, newHeight); + + return newImage; + } + } +} diff --git a/Chromatics/Forms/Fm_FirstRun.resx b/Chromatics/Forms/Fm_FirstRun.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/Chromatics/Forms/Fm_FirstRun.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Chromatics/Forms/Fm_MainWindow.cs b/Chromatics/Forms/Fm_MainWindow.cs index 9b9b77a..55995e8 100644 --- a/Chromatics/Forms/Fm_MainWindow.cs +++ b/Chromatics/Forms/Fm_MainWindow.cs @@ -55,7 +55,15 @@ public Fm_MainWindow() //Load Settings AppSettings.Startup(); appSettings = AppSettings.GetSettings(); - + + + //Check for First Run + if (appSettings.firstrun) + { + var firstRunForm = new Fm_FirstRun(); + firstRunForm.ShowDialog(); + } + AppSettings.SaveSettings(appSettings); //Initiate Tabs @@ -161,6 +169,7 @@ private void SetupChromatics() Logger.WriteConsole(LoggerTypes.System, $"Chromatics {assembly.GetName().Version.Major}.{assembly.GetName().Version.Minor} has loaded"); } + RunChromaticsThread(); } diff --git a/Chromatics/Forms/Uc_Mappings.Designer.cs b/Chromatics/Forms/Uc_Mappings.Designer.cs index 6ad265f..f350ca1 100644 --- a/Chromatics/Forms/Uc_Mappings.Designer.cs +++ b/Chromatics/Forms/Uc_Mappings.Designer.cs @@ -370,7 +370,7 @@ private void InitializeComponent() this.cb_deviceselect.ItemHeight = 24; this.cb_deviceselect.Location = new System.Drawing.Point(3, 13); this.cb_deviceselect.Name = "cb_deviceselect"; - this.cb_deviceselect.Size = new System.Drawing.Size(236, 30); + this.cb_deviceselect.Size = new System.Drawing.Size(391, 30); this.cb_deviceselect.TabIndex = 2; this.cb_deviceselect.UseSelectable = true; this.cb_deviceselect.SelectedIndexChanged += new System.EventHandler(this.cb_deviceselect_SelectedIndexChanged); diff --git a/Chromatics/Forms/Uc_Settings.Designer.cs b/Chromatics/Forms/Uc_Settings.Designer.cs index 05f736e..c3535b9 100644 --- a/Chromatics/Forms/Uc_Settings.Designer.cs +++ b/Chromatics/Forms/Uc_Settings.Designer.cs @@ -32,7 +32,6 @@ private void InitializeComponent() this.tlp_outer = new System.Windows.Forms.TableLayoutPanel(); this.gb_other = new System.Windows.Forms.GroupBox(); this.tlp_devices = new System.Windows.Forms.TableLayoutPanel(); - this.mt_settings_hue = new MetroFramework.Controls.MetroTile(); this.mt_settings_wooting = new MetroFramework.Controls.MetroTile(); this.mt_settings_asus = new MetroFramework.Controls.MetroTile(); this.mt_settings_coolermaster = new MetroFramework.Controls.MetroTile(); @@ -42,6 +41,8 @@ private void InitializeComponent() this.mt_settings_logitech = new MetroFramework.Controls.MetroTile(); this.mt_settings_msi = new MetroFramework.Controls.MetroTile(); this.mt_settings_novation = new MetroFramework.Controls.MetroTile(); + this.mt_settings_hue = new MetroFramework.Controls.MetroTile(); + this.mt_settings_openrgb = new MetroFramework.Controls.MetroTile(); this.gb_devicesettings = new System.Windows.Forms.GroupBox(); this.lbl_devicebrightpercent = new MetroFramework.Controls.MetroLabel(); this.lbl_devicebright = new MetroFramework.Controls.MetroLabel(); @@ -115,7 +116,6 @@ private void InitializeComponent() this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); this.tlp_devices.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20F)); - this.tlp_devices.Controls.Add(this.mt_settings_hue, 1, 2); this.tlp_devices.Controls.Add(this.mt_settings_wooting, 1, 1); this.tlp_devices.Controls.Add(this.mt_settings_asus, 0, 1); this.tlp_devices.Controls.Add(this.mt_settings_coolermaster, 4, 0); @@ -125,6 +125,8 @@ private void InitializeComponent() this.tlp_devices.Controls.Add(this.mt_settings_logitech, 1, 0); this.tlp_devices.Controls.Add(this.mt_settings_msi, 3, 1); this.tlp_devices.Controls.Add(this.mt_settings_novation, 0, 2); + this.tlp_devices.Controls.Add(this.mt_settings_hue, 2, 2); + this.tlp_devices.Controls.Add(this.mt_settings_openrgb, 1, 2); this.tlp_devices.Dock = System.Windows.Forms.DockStyle.Fill; this.tlp_devices.Location = new System.Drawing.Point(3, 23); this.tlp_devices.Name = "tlp_devices"; @@ -138,33 +140,6 @@ private void InitializeComponent() this.tlp_devices.TabIndex = 1; this.tlp_devices.Resize += new System.EventHandler(this.OnResize); // - // mt_settings_hue - // - this.mt_settings_hue.ActiveControl = null; - this.mt_settings_hue.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.mt_settings_hue.AutoSize = true; - this.mt_settings_hue.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.mt_settings_hue.BackColor = System.Drawing.Color.DeepSkyBlue; - this.mt_settings_hue.Enabled = false; - this.mt_settings_hue.Location = new System.Drawing.Point(139, 195); - this.mt_settings_hue.Margin = new System.Windows.Forms.Padding(5); - this.mt_settings_hue.Name = "mt_settings_hue"; - this.mt_settings_hue.Size = new System.Drawing.Size(124, 85); - this.mt_settings_hue.TabIndex = 5; - this.mt_settings_hue.Text = "Philips Hue"; - this.mt_settings_hue.TextAlign = System.Drawing.ContentAlignment.BottomCenter; - this.mt_settings_hue.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; - this.mt_settings_hue.TileImage = global::Chromatics.Properties.Resources.keyboard; - this.mt_settings_hue.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.mt_settings_hue.UseCustomBackColor = true; - this.mt_settings_hue.UseSelectable = true; - this.mt_settings_hue.UseTileImage = true; - this.mt_settings_hue.UseVisualStyleBackColor = false; - this.mt_settings_hue.Visible = false; - this.mt_settings_hue.Click += new System.EventHandler(this.mt_settings_hue_Click); - // // mt_settings_wooting // this.mt_settings_wooting.ActiveControl = null; @@ -391,6 +366,58 @@ private void InitializeComponent() this.mt_settings_novation.UseVisualStyleBackColor = false; this.mt_settings_novation.Click += new System.EventHandler(this.mt_settings_novation_Click); // + // mt_settings_hue + // + this.mt_settings_hue.ActiveControl = null; + this.mt_settings_hue.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_hue.AutoSize = true; + this.mt_settings_hue.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_hue.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_hue.Enabled = false; + this.mt_settings_hue.Location = new System.Drawing.Point(273, 195); + this.mt_settings_hue.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_hue.Name = "mt_settings_hue"; + this.mt_settings_hue.Size = new System.Drawing.Size(124, 85); + this.mt_settings_hue.TabIndex = 5; + this.mt_settings_hue.Text = "Philips Hue"; + this.mt_settings_hue.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_hue.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_hue.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_hue.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_hue.UseCustomBackColor = true; + this.mt_settings_hue.UseSelectable = true; + this.mt_settings_hue.UseTileImage = true; + this.mt_settings_hue.UseVisualStyleBackColor = false; + this.mt_settings_hue.Visible = false; + this.mt_settings_hue.Click += new System.EventHandler(this.mt_settings_hue_Click); + // + // mt_settings_openrgb + // + this.mt_settings_openrgb.ActiveControl = null; + this.mt_settings_openrgb.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.mt_settings_openrgb.AutoSize = true; + this.mt_settings_openrgb.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.mt_settings_openrgb.BackColor = System.Drawing.Color.DeepSkyBlue; + this.mt_settings_openrgb.Location = new System.Drawing.Point(139, 195); + this.mt_settings_openrgb.Margin = new System.Windows.Forms.Padding(5); + this.mt_settings_openrgb.Name = "mt_settings_openrgb"; + this.mt_settings_openrgb.Size = new System.Drawing.Size(124, 85); + this.mt_settings_openrgb.TabIndex = 6; + this.mt_settings_openrgb.Text = "OpenRGB"; + this.mt_settings_openrgb.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.mt_settings_openrgb.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.mt_settings_openrgb.TileImage = global::Chromatics.Properties.Resources.keyboard; + this.mt_settings_openrgb.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.mt_settings_openrgb.UseCustomBackColor = true; + this.mt_settings_openrgb.UseSelectable = true; + this.mt_settings_openrgb.UseTileImage = true; + this.mt_settings_openrgb.UseVisualStyleBackColor = false; + this.mt_settings_openrgb.Click += new System.EventHandler(this.mt_settings_openRGB_Click); + // // gb_devicesettings // this.gb_devicesettings.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -583,5 +610,6 @@ private void InitializeComponent() private MetroFramework.Controls.MetroTile mt_settings_hue; private MetroFramework.Controls.MetroTile mt_settings_msi; private MetroFramework.Controls.MetroTile mt_settings_novation; + private MetroFramework.Controls.MetroTile mt_settings_openrgb; } } diff --git a/Chromatics/Forms/Uc_Settings.cs b/Chromatics/Forms/Uc_Settings.cs index cad3e16..db89519 100644 --- a/Chromatics/Forms/Uc_Settings.cs +++ b/Chromatics/Forms/Uc_Settings.cs @@ -1,10 +1,21 @@ using AutoUpdaterDotNET; using Chromatics.Core; +using Chromatics.Extensions.RGB.NET.Devices.Hue; using Chromatics.Properties; using MetroFramework.Components; using MetroFramework.Controls; using Microsoft.VisualBasic.FileIO; using Microsoft.Win32; +using RGB.NET.Devices.Asus; +using RGB.NET.Devices.CoolerMaster; +using RGB.NET.Devices.Corsair; +using RGB.NET.Devices.Logitech; +using RGB.NET.Devices.Msi; +using RGB.NET.Devices.Novation; +using RGB.NET.Devices.OpenRGB; +using RGB.NET.Devices.Razer; +using RGB.NET.Devices.SteelSeries; +using RGB.NET.Devices.Wooting; using System; using System.Collections.Generic; using System.ComponentModel; @@ -44,16 +55,17 @@ private void OnLoad(object sender, EventArgs e) tt_mappings.SetToolTip(this.btn_clearcache, @"Clear local FFXIV cache. Requires application restart."); tt_mappings.SetToolTip(this.trackbar_lighting, @"Adjust global brightness for all devices."); tt_mappings.SetToolTip(this.chk_updatecheck, @"Enable checking for updates on Chromatics start. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_razer, @"Enable/disable Razer device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_logitech, @"Enable/disable Logitech device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_corsair, @"Enable/disable Corsair device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_coolermaster, @"Enable/disable Coolermaster device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_steelseries, @"Enable/disable SteelSeries device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_asus, @"Enable/disable ASUS device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_msi, @"Enable/disable MSI device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_wooting, @"Enable/disable Wooting device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_novation, @"Enable/disable Novation device library. Requires App Restart. Default: Enabled"); - tt_mappings.SetToolTip(mt_settings_hue, @"[BETA] Enable/disable Philips HUE device library. Requires App Restart. Default: Disabled"); + tt_mappings.SetToolTip(mt_settings_razer, @"Enable/disable Razer device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_logitech, @"Enable/disable Logitech device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_corsair, @"Enable/disable Corsair device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_coolermaster, @"Enable/disable Coolermaster device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_steelseries, @"Enable/disable SteelSeries device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_asus, @"Enable/disable ASUS device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_msi, @"Enable/disable MSI device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_wooting, @"Enable/disable Wooting device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_novation, @"Enable/disable Novation device library. Default: Enabled"); + tt_mappings.SetToolTip(mt_settings_openrgb, @"Enable/disable OpenRGB device library. Default: Disabled"); + tt_mappings.SetToolTip(mt_settings_hue, @"[BETA] Enable/disable Philips HUE device library. Default: Disabled"); //Startup var settings = AppSettings.GetSettings(); @@ -75,6 +87,7 @@ private void OnLoad(object sender, EventArgs e) mt_settings_msi.BackColor = settings.deviceMsiEnabled ? tilecol_enabled : tilecol_disabled; mt_settings_wooting.BackColor = settings.deviceWootingEnabled ? tilecol_enabled : tilecol_disabled; mt_settings_novation.BackColor = settings.deviceNovationEnabled ? tilecol_enabled : tilecol_disabled; + mt_settings_openrgb.BackColor = settings.deviceOpenRGBEnabled ? tilecol_enabled : tilecol_disabled; mt_settings_hue.BackColor = settings.deviceHueEnabled ? tilecol_enabled : tilecol_disabled; } @@ -262,11 +275,15 @@ private void mt_settings_razer_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(RazerDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(RazerDeviceProvider.Instance); } settings.deviceRazerEnabled = device; @@ -285,11 +302,15 @@ private void mt_settings_logitech_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(LogitechDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(LogitechDeviceProvider.Instance); } settings.deviceLogitechEnabled = device; @@ -308,11 +329,15 @@ private void mt_settings_corsair_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(CorsairDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(CorsairDeviceProvider.Instance); } settings.deviceCorsairEnabled = device; @@ -331,11 +356,15 @@ private void mt_settings_steelseries_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(SteelSeriesDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(SteelSeriesDeviceProvider.Instance); } settings.deviceSteelseriesEnabled = device; @@ -354,11 +383,15 @@ private void mt_settings_coolermaster_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(CoolerMasterDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(CoolerMasterDeviceProvider.Instance); } settings.deviceCoolermasterEnabled = device; @@ -377,11 +410,15 @@ private void mt_settings_asus_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(AsusDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(AsusDeviceProvider.Instance); } settings.deviceAsusEnabled = device; @@ -400,11 +437,15 @@ private void mt_settings_wooting_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(WootingDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(WootingDeviceProvider.Instance); } settings.deviceWootingEnabled = device; @@ -423,11 +464,15 @@ private void mt_settings_msi_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(MsiDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(MsiDeviceProvider.Instance); } settings.deviceMsiEnabled = device; @@ -446,11 +491,15 @@ private void mt_settings_novation_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(NovationDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(NovationDeviceProvider.Instance); } settings.deviceNovationEnabled = device; @@ -469,17 +518,48 @@ private void mt_settings_hue_Click(object sender, EventArgs e) { device = false; tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(HueRGBDeviceProvider.Instance); } else { device = true; tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(HueRGBDeviceProvider.Instance); } settings.deviceHueEnabled = device; AppSettings.SaveSettings(settings); } + private void mt_settings_openRGB_Click(object sender, EventArgs e) + { + if (sender.GetType() != typeof(MetroTile)) return; + var tile = (MetroTile)sender; + + var settings = AppSettings.GetSettings(); + var device = settings.deviceOpenRGBEnabled; + + if (device) + { + device = false; + tile.BackColor = tilecol_disabled; + + RGBController.UnloadDeviceProvider(OpenRGBDeviceProvider.Instance); + } + else + { + device = true; + tile.BackColor = tilecol_enabled; + + RGBController.LoadDeviceProvider(OpenRGBDeviceProvider.Instance); + } + + settings.deviceOpenRGBEnabled = device; + AppSettings.SaveSettings(settings); + } + private void OnResize(object sender, EventArgs e) { foreach (var control in tlp_devices.Controls) diff --git a/Chromatics/Helpers/DeviceHelper.cs b/Chromatics/Helpers/DeviceHelper.cs new file mode 100644 index 0000000..0e42e76 --- /dev/null +++ b/Chromatics/Helpers/DeviceHelper.cs @@ -0,0 +1,26 @@ +using Chromatics.Core; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Chromatics.Helpers +{ + public class DeviceHelper + { + + public static Guid GenerateDeviceGuid(string deviceName) + { + // Use MD5 hash to get a 16-byte hash of the string + using (var provider = System.Security.Cryptography.MD5.Create()) + { + byte[] inputBytes = System.Text.Encoding.Default.GetBytes(deviceName); + byte[] hashBytes = provider.ComputeHash(inputBytes); + // Generate a new Guid from the hash bytes + return new Guid(hashBytes); + } + } + + } +} diff --git a/Chromatics/Layers/BaseLayers/BattleStance.cs b/Chromatics/Layers/BaseLayers/BattleStance.cs index be5259d..b786bdb 100644 --- a/Chromatics/Layers/BaseLayers/BattleStance.cs +++ b/Chromatics/Layers/BaseLayers/BattleStance.cs @@ -77,7 +77,9 @@ public override void Process(IMappingLayer layer) if (getCurrentPlayer.Entity == null) return; var inCombat = getCurrentPlayer.Entity.InCombat; - + + Debug.WriteLine($"In Combat: {inCombat}"); + if (!inCombat) { engaged_color = empty_color; diff --git a/Chromatics/Layers/DynamicLayers/Castbar.cs b/Chromatics/Layers/DynamicLayers/Castbar.cs index f0dc21a..f90c078 100644 --- a/Chromatics/Layers/DynamicLayers/Castbar.cs +++ b/Chromatics/Layers/DynamicLayers/Castbar.cs @@ -70,11 +70,12 @@ public override void Process(IMappingLayer layer) if (getCurrentPlayer.Entity == null) return; var currentVal = getCurrentPlayer.Entity.CastingPercentage; - - + var minVal = 0.0; var maxVal = 1.0; + //Debug.WriteLine($"Cast: {currentVal} // {maxVal}"); + if (currentVal > maxVal) currentVal = maxVal; if (currentVal < minVal) currentVal = minVal; diff --git a/Chromatics/Layers/DynamicLayers/EnmityTracker.cs b/Chromatics/Layers/DynamicLayers/EnmityTracker.cs index cff5e45..1d26e4a 100644 --- a/Chromatics/Layers/DynamicLayers/EnmityTracker.cs +++ b/Chromatics/Layers/DynamicLayers/EnmityTracker.cs @@ -147,6 +147,8 @@ public override void Process(IMappingLayer layer) var currentVal = (int)enmityPosition; var minVal = 0; var maxVal = 100; + + if (enmityPosition != model._enmityPosition || model._targetReset) { diff --git a/Chromatics/Layers/DynamicLayers/ExperienceTracker.cs b/Chromatics/Layers/DynamicLayers/ExperienceTracker.cs index 6c612a6..02f0003 100644 --- a/Chromatics/Layers/DynamicLayers/ExperienceTracker.cs +++ b/Chromatics/Layers/DynamicLayers/ExperienceTracker.cs @@ -6,6 +6,7 @@ using Sharlayan.Core.Enums; using Sharlayan.Models.ReadResults; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; using static Chromatics.Helpers.MathHelper; @@ -77,7 +78,7 @@ public override void Process(IMappingLayer layer) var currentExp = GetJobCurrentExperience(getCurrentPlayer); var minExp = 0; var maxExp = 0; - + if (levelMap.ContainsKey(currentLvl)) { diff --git a/Chromatics/Layers/DynamicLayers/HPTracker.cs b/Chromatics/Layers/DynamicLayers/HPTracker.cs index 60989f4..3df9f07 100644 --- a/Chromatics/Layers/DynamicLayers/HPTracker.cs +++ b/Chromatics/Layers/DynamicLayers/HPTracker.cs @@ -1,6 +1,7 @@ using Chromatics.Core; using Chromatics.Enums; using Chromatics.Extensions.RGB.NET; +using Chromatics.Extensions.Sharlayan; using Chromatics.Helpers; using Chromatics.Interfaces; using RGB.NET.Core; @@ -76,6 +77,7 @@ public override void Process(IMappingLayer layer) var minVal = 0; var maxVal = getCurrentPlayer.Entity.HPMax; var valPercentage = MathHelper.CalculatePercentage(currentVal, maxVal); + var full_col = ColorHelper.ColorToRGBColor(_colorPalette.HpFull.Color); var critical_col = ColorHelper.ColorToRGBColor(_colorPalette.HpCritical.Color); diff --git a/Chromatics/Layers/DynamicLayers/JobGaugeA.cs b/Chromatics/Layers/DynamicLayers/JobGaugeA.cs index 507424c..7718516 100644 --- a/Chromatics/Layers/DynamicLayers/JobGaugeA.cs +++ b/Chromatics/Layers/DynamicLayers/JobGaugeA.cs @@ -287,6 +287,7 @@ private static JobGaugeResponse ReturnJobGauge(CurrentPlayerResult currentPlayer jobGauge.fullColor = ColorHelper.ColorToRGBColor(_colorPalette.JobBRDNegative.Color); jobGauge.emptyColor = ColorHelper.ColorToRGBColor(_colorPalette.JobBRDNegative.Color); + switch (jobResources.JobResourcesContainer.Bard.ActiveSong) { case SongFlags.WanderersMinuet: diff --git a/Chromatics/Layers/DynamicLayers/TargetHP.cs b/Chromatics/Layers/DynamicLayers/TargetHP.cs index b197035..5bf9f42 100644 --- a/Chromatics/Layers/DynamicLayers/TargetHP.cs +++ b/Chromatics/Layers/DynamicLayers/TargetHP.cs @@ -135,6 +135,7 @@ public override void Process(IMappingLayer layer) var minVal = 0; var maxVal = getTargetInfo.TargetInfo.CurrentTarget.HPMax; var valPercentage = MathHelper.CalculatePercentage(currentVal, maxVal); + if (maxVal <= 0) maxVal = currentVal + 1; diff --git a/Chromatics/Models/SettingsModel.cs b/Chromatics/Models/SettingsModel.cs index 753ee54..477cbbf 100644 --- a/Chromatics/Models/SettingsModel.cs +++ b/Chromatics/Models/SettingsModel.cs @@ -9,12 +9,15 @@ namespace Chromatics.Models { public class SettingsModel { - public string version { get; set; } = "1"; + public string version { get; set; } = "2"; + public bool firstrun { get; set; } = true; public bool localcache { get; set; } = false; public bool winstart { get; set; } = false; public bool minimizetray { get; set; } = false; public bool trayonstartup { get; set; } = false; public bool checkupdates { get; set; } = true; + public bool showDeviceErrors { get; set; } = true; + public bool showEmulatorDevices { get; set; } = false; public KeyboardLocalization keyboardLayout { get; set; } = KeyboardLocalization.qwerty; public double rgbRefreshRate { get; set; } = 0.05; public int globalbrightness { get; set; } = 100; @@ -36,6 +39,7 @@ public class SettingsModel public bool deviceSteelseriesEnabled { get; set; } = true; public bool deviceWootingEnabled { get; set; } = true; public bool deviceNovationEnabled { get; set; } = true; + public bool deviceOpenRGBEnabled { get; set; } = false; public bool deviceHueEnabled { get; set; } = false; public string deviceHueBridgeIP { get; set; } = "127.0.0.1"; public string deviceHueBridgeKey { get; set; } = ""; diff --git a/Chromatics/obj/Chromatics.csproj.nuget.dgspec.json b/Chromatics/obj/Chromatics.csproj.nuget.dgspec.json index 3b5d39d..8cbae17 100644 --- a/Chromatics/obj/Chromatics.csproj.nuget.dgspec.json +++ b/Chromatics/obj/Chromatics.csproj.nuget.dgspec.json @@ -1,35 +1,37 @@ { "format": 1, "restore": { - "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj": {} + "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj": {} }, "projects": { - "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj": { - "version": "3.0.4", + "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj": { + "version": "3.0.7", "restore": { - "projectUniqueName": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", + "projectUniqueName": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", "projectName": "Chromatics", - "projectPath": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", - "packagesPath": "C:\\Users\\Dani\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\obj\\", + "projectPath": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", + "packagesPath": "C:\\Users\\Hanielle\\.nuget\\packages\\", + "outputPath": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ - "C:\\Users\\Dani\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\Hanielle\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ - "net6.0-windows" + "net7.0-windows" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { - "net6.0-windows7.0": { - "targetAlias": "net6.0-windows", + "net7.0-windows7.0": { + "targetAlias": "net7.0-windows", "projectReferences": {} } }, @@ -40,16 +42,16 @@ } }, "frameworks": { - "net6.0-windows7.0": { - "targetAlias": "net6.0-windows", + "net7.0-windows7.0": { + "targetAlias": "net7.0-windows", "dependencies": { "Autoupdater.NET.Official": { "target": "Package", - "version": "[1.8.4, )" + "version": "[1.9.0, )" }, "CsvHelper": { "target": "Package", - "version": "[30.0.1, )" + "version": "[32.0.3, )" }, "Cyotek.Windows.Forms.ColorPicker": { "target": "Package", @@ -77,67 +79,67 @@ }, "Q42.HueApi": { "target": "Package", - "version": "[3.22.0, )" + "version": "[3.23.1, )" }, "Q42.HueApi.Entertainment": { "target": "Package", - "version": "[3.20.1, )" + "version": "[3.23.1, )" }, "RGB.NET.Core": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Asus": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.CoolerMaster": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Corsair": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Logitech": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Msi": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Novation": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.OpenRGB": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Razer": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.SteelSeries": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Wooting": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.HID": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Layout": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Presets": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "Sanford.Multimedia.Midi": { "target": "Package", @@ -163,7 +165,7 @@ "privateAssets": "none" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.102\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json" } } } diff --git a/Chromatics/obj/Chromatics.csproj.nuget.g.props b/Chromatics/obj/Chromatics.csproj.nuget.g.props index a599b2d..1d86859 100644 --- a/Chromatics/obj/Chromatics.csproj.nuget.g.props +++ b/Chromatics/obj/Chromatics.csproj.nuget.g.props @@ -5,15 +5,15 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Dani\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + C:\Users\Hanielle\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.4.0 + 6.7.0 - - + + - C:\Users\Dani\.nuget\packages\microsoft.web.webview2\1.0.1823.32 + C:\Users\Hanielle\.nuget\packages\microsoft.web.webview2\1.0.2535.41 \ No newline at end of file diff --git a/Chromatics/obj/Debug/net6.0-windows/Chromatics.assets.cache b/Chromatics/obj/Debug/net6.0-windows/Chromatics.assets.cache index b39f0c0..ffccc9a 100644 Binary files a/Chromatics/obj/Debug/net6.0-windows/Chromatics.assets.cache and b/Chromatics/obj/Debug/net6.0-windows/Chromatics.assets.cache differ diff --git a/Chromatics/obj/Debug/net6.0-windows/Chromatics.csproj.FileListAbsolute.txt b/Chromatics/obj/Debug/net6.0-windows/Chromatics.csproj.FileListAbsolute.txt index b47f63c..4cb9eb4 100644 --- a/Chromatics/obj/Debug/net6.0-windows/Chromatics.csproj.FileListAbsolute.txt +++ b/Chromatics/obj/Debug/net6.0-windows/Chromatics.csproj.FileListAbsolute.txt @@ -158,3 +158,38 @@ C:\Users\Dani\source\repos\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chr C:\Users\Dani\source\repos\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.pdb C:\Users\Dani\source\repos\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.genruntimeconfig.cache C:\Users\Dani\source\repos\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\ref\Chromatics.dll +C:\Users\Dani\source\repos\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Fm_FirstRun.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.csproj.AssemblyReference.cache +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Chromatics.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Fm_FirstRun.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Fm_MainWindow.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Pn_LayerDisplay.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_Console.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_Effects.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_Mappings.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_Palette.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_Settings.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualCooler.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualDRAM.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualFan.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualGraphicsCard.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualHeadset.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualHeadsetStand.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualKeyboard.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualKeypad.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualLedController.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualLedMatrix.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualLedStrip.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualMainboard.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualMonitor.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualMouse.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualMousePad.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualOtherController.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Forms.Uc_VirtualSpeaker.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Models.VirtualDevice.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.Properties.Resources.resources +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.csproj.GenerateResource.cache +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.GeneratedMSBuildEditorConfig.editorconfig +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.AssemblyInfoInputs.cache +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.AssemblyInfo.cs +D:\Git Projects\roxaskeyheart\Chromatics Workbench\Chromatics-3.x\Chromatics\obj\Debug\net6.0-windows\Chromatics.csproj.CoreCompileInputs.cache diff --git a/Chromatics/obj/Debug/net6.0-windows/Chromatics.designer.deps.json b/Chromatics/obj/Debug/net6.0-windows/Chromatics.designer.deps.json index 8144fae..709b9ce 100644 --- a/Chromatics/obj/Debug/net6.0-windows/Chromatics.designer.deps.json +++ b/Chromatics/obj/Debug/net6.0-windows/Chromatics.designer.deps.json @@ -6,14 +6,14 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v6.0": { - "Autoupdater.NET.Official/1.8.0": { + "Autoupdater.NET.Official/1.8.4": { "dependencies": { - "Microsoft.Web.WebView2": "1.0.1722.45" + "Microsoft.Web.WebView2": "1.0.1823.32" }, "runtime": { "lib/net6.0-windows7.0/AutoUpdater.NET.dll": { - "assemblyVersion": "1.8.0.0", - "fileVersion": "1.8.0.0" + "assemblyVersion": "1.8.4.0", + "fileVersion": "1.8.4.0" } }, "resources": { @@ -117,36 +117,36 @@ } } }, - "Microsoft.Web.WebView2/1.0.1722.45": { + "Microsoft.Web.WebView2/1.0.1823.32": { "runtime": { "lib/netcoreapp3.0/Microsoft.Web.WebView2.Core.dll": { - "assemblyVersion": "1.0.1722.45", - "fileVersion": "1.0.1722.45" + "assemblyVersion": "1.0.1823.32", + "fileVersion": "1.0.1823.32" }, "lib/netcoreapp3.0/Microsoft.Web.WebView2.WinForms.dll": { - "assemblyVersion": "1.0.1722.45", - "fileVersion": "1.0.1722.45" + "assemblyVersion": "1.0.1823.32", + "fileVersion": "1.0.1823.32" }, "lib/netcoreapp3.0/Microsoft.Web.WebView2.Wpf.dll": { - "assemblyVersion": "1.0.1722.45", - "fileVersion": "1.0.1722.45" + "assemblyVersion": "1.0.1823.32", + "fileVersion": "1.0.1823.32" } }, "runtimeTargets": { "runtimes/win-arm64/native/WebView2Loader.dll": { "rid": "win-arm64", "assetType": "native", - "fileVersion": "1.0.1722.45" + "fileVersion": "1.0.1823.32" }, "runtimes/win-x64/native/WebView2Loader.dll": { "rid": "win-x64", "assetType": "native", - "fileVersion": "1.0.1722.45" + "fileVersion": "1.0.1823.32" }, "runtimes/win-x86/native/WebView2Loader.dll": { "rid": "win-x86", "assetType": "native", - "fileVersion": "1.0.1722.45" + "fileVersion": "1.0.1823.32" } } }, @@ -166,19 +166,19 @@ } } }, - "NLog/5.1.3": { + "NLog/5.1.5": { "runtime": { "lib/netstandard2.0/NLog.dll": { "assemblyVersion": "5.0.0.0", - "fileVersion": "5.1.3.1645" + "fileVersion": "5.1.5.1789" } } }, - "OpenRGB.NET/2.1.0": { + "OpenRGB.NET/2.2.0": { "runtime": { "lib/net6.0/OpenRGB.NET.dll": { - "assemblyVersion": "2.1.0.0", - "fileVersion": "2.1.0.0" + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" } } }, @@ -190,14 +190,14 @@ } } }, - "Q42.HueApi/3.21.0": { + "Q42.HueApi/3.22.0": { "dependencies": { "Newtonsoft.Json": "13.0.3" }, "runtime": { "lib/net6.0/Q42.HueApi.dll": { - "assemblyVersion": "3.21.0.0", - "fileVersion": "3.21.0.0" + "assemblyVersion": "3.22.0.0", + "fileVersion": "3.22.0.0" } } }, @@ -212,7 +212,7 @@ "Q42.HueApi.Entertainment/3.20.1": { "dependencies": { "Portable.BouncyCastle": "1.9.0", - "Q42.HueApi": "3.21.0", + "Q42.HueApi": "3.22.0", "Q42.HueApi.ColorConverters": "3.20.1" }, "runtime": { @@ -222,7 +222,7 @@ } } }, - "RGB.NET.Core/2.0.0-prerelease.45": { + "RGB.NET.Core/2.0.0-prerelease.108": { "runtime": { "lib/net6.0/RGB.NET.Core.dll": { "assemblyVersion": "0.0.1.0", @@ -230,9 +230,9 @@ } } }, - "RGB.NET.Devices.Asus/2.0.0-prerelease.45": { + "RGB.NET.Devices.Asus/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45", + "RGB.NET.Core": "2.0.0-prerelease.108", "System.Management": "7.0.0" }, "runtime": { @@ -242,9 +242,9 @@ } } }, - "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.45": { + "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.CoolerMaster.dll": { @@ -253,9 +253,9 @@ } } }, - "RGB.NET.Devices.Corsair/2.0.0-prerelease.45": { + "RGB.NET.Devices.Corsair/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.Corsair.dll": { @@ -264,10 +264,10 @@ } } }, - "RGB.NET.Devices.Logitech/2.0.0-prerelease.45": { + "RGB.NET.Devices.Logitech/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45", - "RGB.NET.HID": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108", + "RGB.NET.HID": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.Logitech.dll": { @@ -276,9 +276,9 @@ } } }, - "RGB.NET.Devices.Msi/2.0.0-prerelease.45": { + "RGB.NET.Devices.Msi/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.Msi.dll": { @@ -287,9 +287,9 @@ } } }, - "RGB.NET.Devices.Novation/2.0.0-prerelease.45": { + "RGB.NET.Devices.Novation/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45", + "RGB.NET.Core": "2.0.0-prerelease.108", "Sanford.Multimedia.Midi.Standard": "6.6.0" }, "runtime": { @@ -299,10 +299,10 @@ } } }, - "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.45": { + "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.108": { "dependencies": { - "OpenRGB.NET": "2.1.0", - "RGB.NET.Core": "2.0.0-prerelease.45" + "OpenRGB.NET": "2.2.0", + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.OpenRGB.dll": { @@ -311,10 +311,10 @@ } } }, - "RGB.NET.Devices.Razer/2.0.0-prerelease.45": { + "RGB.NET.Devices.Razer/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45", - "RGB.NET.HID": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108", + "RGB.NET.HID": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.Razer.dll": { @@ -323,10 +323,10 @@ } } }, - "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.45": { + "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45", - "RGB.NET.HID": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108", + "RGB.NET.HID": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.SteelSeries.dll": { @@ -335,9 +335,9 @@ } } }, - "RGB.NET.Devices.Wooting/2.0.0-prerelease.45": { + "RGB.NET.Devices.Wooting/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Devices.Wooting.dll": { @@ -346,10 +346,10 @@ } } }, - "RGB.NET.HID/2.0.0-prerelease.45": { + "RGB.NET.HID/2.0.0-prerelease.108": { "dependencies": { "HidSharp": "2.1.0", - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.HID.dll": { @@ -358,9 +358,9 @@ } } }, - "RGB.NET.Layout/2.0.0-prerelease.45": { + "RGB.NET.Layout/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Layout.dll": { @@ -369,9 +369,9 @@ } } }, - "RGB.NET.Presets/2.0.0-prerelease.45": { + "RGB.NET.Presets/2.0.0-prerelease.108": { "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.45" + "RGB.NET.Core": "2.0.0-prerelease.108" }, "runtime": { "lib/net6.0/RGB.NET.Presets.dll": { @@ -426,12 +426,12 @@ } }, "libraries": { - "Autoupdater.NET.Official/1.8.0": { + "Autoupdater.NET.Official/1.8.4": { "type": "package", "serviceable": true, - "sha512": "sha512-R1ZgFFDkcSl0uZ8EDwjizfp64OgkWUSnoBMbKdM8RsM5DwjKUt55LP86KCHBv0A66Rx0YEyVZjtg0SnWwHVddA==", - "path": "autoupdater.net.official/1.8.0", - "hashPath": "autoupdater.net.official.1.8.0.nupkg.sha512" + "sha512": "sha512-x9AgPz8vJFOHc3QQ/IIEO8KVTXn+ygVBgP8al4Kb7Tp1IcE1MGHEyj11heYq15XM3JKHmZx4lsejsYVxIeoh8w==", + "path": "autoupdater.net.official/1.8.4", + "hashPath": "autoupdater.net.official.1.8.4.nupkg.sha512" }, "CsvHelper/30.0.1": { "type": "package", @@ -461,12 +461,12 @@ "path": "hidsharp/2.1.0", "hashPath": "hidsharp.2.1.0.nupkg.sha512" }, - "Microsoft.Web.WebView2/1.0.1722.45": { + "Microsoft.Web.WebView2/1.0.1823.32": { "type": "package", "serviceable": true, - "sha512": "sha512-KrR0p5HJW9CjhJEe/U3DgJ5FYQJ86adMwMF6wGkTlVh8G+8x9lk0NX6/wGdlBMYJ2rOy3V9PoJWuQ32n3t/Zvw==", - "path": "microsoft.web.webview2/1.0.1722.45", - "hashPath": "microsoft.web.webview2.1.0.1722.45.nupkg.sha512" + "sha512": "sha512-ppRcWBUNggFIqyJp7PfgS4Oe8/7yli/mHcTNDOaqo3ZzJWnv9AOr0WE9ceEP5SPs1M7CQ3QvdGMR7KNz0v09EA==", + "path": "microsoft.web.webview2/1.0.1823.32", + "hashPath": "microsoft.web.webview2.1.0.1823.32.nupkg.sha512" }, "MouseKeyHook.NetCore/5.6.1.1": { "type": "package", @@ -482,19 +482,19 @@ "path": "newtonsoft.json/13.0.3", "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" }, - "NLog/5.1.3": { + "NLog/5.1.5": { "type": "package", "serviceable": true, - "sha512": "sha512-rB8hwjBf1EZCfG5iPfsv3gPksLoJLr1cOrt7PBbJu6VpJgwYJchDzTUT1dhNDdPv0QakXJQJOhE59ErupcznQQ==", - "path": "nlog/5.1.3", - "hashPath": "nlog.5.1.3.nupkg.sha512" + "sha512": "sha512-ZITyL6pD8f7w6ahHoP7DC4KpsyZMVuSsP7lmMo9WOYg/65/yEqpCteEOWI9lOIqJB2i8/obIj1ivIAOiMt4+eg==", + "path": "nlog/5.1.5", + "hashPath": "nlog.5.1.5.nupkg.sha512" }, - "OpenRGB.NET/2.1.0": { + "OpenRGB.NET/2.2.0": { "type": "package", "serviceable": true, - "sha512": "sha512-uv19vH92kJAWYdcpQVB1Agzfo+jl3aKE9z2N3smrc+UP3LJov2+37LfYMSkAm57hO/FKLqDqU4z6FuamW0PAXQ==", - "path": "openrgb.net/2.1.0", - "hashPath": "openrgb.net.2.1.0.nupkg.sha512" + "sha512": "sha512-m1LdKH2zk6hMjaODISPU3ynLX43tp5dqcMPya/IHZzSEuN/fKHpqGG97OTEu5tthrRQBkAPHVEwf4AOZrVG9MQ==", + "path": "openrgb.net/2.2.0", + "hashPath": "openrgb.net.2.2.0.nupkg.sha512" }, "Portable.BouncyCastle/1.9.0": { "type": "package", @@ -503,12 +503,12 @@ "path": "portable.bouncycastle/1.9.0", "hashPath": "portable.bouncycastle.1.9.0.nupkg.sha512" }, - "Q42.HueApi/3.21.0": { + "Q42.HueApi/3.22.0": { "type": "package", "serviceable": true, - "sha512": "sha512-i0Tq9hLRVd0kcwbxOgnzKjehHJ+0MHBEvsz2WbMjX6QBSMgA3yr8r598u1y5ClicYg0EK4+YFq2ZGhgF9WHTNw==", - "path": "q42.hueapi/3.21.0", - "hashPath": "q42.hueapi.3.21.0.nupkg.sha512" + "sha512": "sha512-Mn7J3I6pR7CU/10k13qWGAxjpjF5dso2puuJvk/kv0R2MJUVY68O2DHIG4zR0zb1UXPi74Z3EDt8fyTwB/mHDw==", + "path": "q42.hueapi/3.22.0", + "hashPath": "q42.hueapi.3.22.0.nupkg.sha512" }, "Q42.HueApi.ColorConverters/3.20.1": { "type": "package", @@ -524,103 +524,103 @@ "path": "q42.hueapi.entertainment/3.20.1", "hashPath": "q42.hueapi.entertainment.3.20.1.nupkg.sha512" }, - "RGB.NET.Core/2.0.0-prerelease.45": { + "RGB.NET.Core/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-AQNTI1IsLGEJlQrFnXmw5eu1KA9i6AnPTFp2jIARgp9XcJIp2ViOocG3qQ78if8Jsyg5zYEsbRV01ylIWKOuJQ==", - "path": "rgb.net.core/2.0.0-prerelease.45", - "hashPath": "rgb.net.core.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-o92RCM5Gz4Sy+kXREVNN6iZQ1lSjRIA1fqP5EVvJXQnCzTzhge9f8pbaybPAXd08+4Ki8nydb5pdKKOece8kaw==", + "path": "rgb.net.core/2.0.0-prerelease.108", + "hashPath": "rgb.net.core.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Asus/2.0.0-prerelease.45": { + "RGB.NET.Devices.Asus/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-u8XEuWMikFiuqcCYEZ6CjGWxJ2RuPhjc+yRf25IYcRn1pBMfpxw5GMbh5MADWA9Nlj40GbFMMAx/0uDYudJ6kA==", - "path": "rgb.net.devices.asus/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.asus.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-2LL6HzU9uNFZvntkl1vphd8JzsR13SXqvf9AnUxDqxeBrE6Q/xDAtiZEVnFqvyIrsZ8yYpijS3adPs9rRWSHWQ==", + "path": "rgb.net.devices.asus/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.asus.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.45": { + "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-fX0OnKYor/adqpHtI9u82iuWfeP1a4tGUlcMWEDptrB/Ab9SvGTX5ECyZKNBLc7VuaRe15CT2yfxV3bNunyo9w==", - "path": "rgb.net.devices.coolermaster/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.coolermaster.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-Ef8mOppXvh4AfPvwBV9nyYvPLQWwcueBWwlqEvY0p/AOlxGwmYskZEhLTG8CeXiCl+M+jDEToOgrsbB6DYve+Q==", + "path": "rgb.net.devices.coolermaster/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.coolermaster.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Corsair/2.0.0-prerelease.45": { + "RGB.NET.Devices.Corsair/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-76td5SqZB6z2Btgk/WI5yejo4BBcVr7XOGwa5Ndq3ze0O6jdj7f7IgY+oZL8uSAOy/Qlg7GmFfLVtCt1G9tKkw==", - "path": "rgb.net.devices.corsair/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.corsair.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-/jkLiJloaDka4rbeMigqC9Eod3p7ReKPtzZQG7U9pzp6xTLmq6HTAgeFWPh2pnv/sT3yoyIh1YBB4Nh7vtokGQ==", + "path": "rgb.net.devices.corsair/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.corsair.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Logitech/2.0.0-prerelease.45": { + "RGB.NET.Devices.Logitech/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-l1gmQpYim/BP5c5jMeUHtn/LsfVlndFjrceh2zem7I+m9j5VugAn24ZpQlj0kWoPOgc29rwZmS1ybCXbRXSjlw==", - "path": "rgb.net.devices.logitech/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.logitech.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-oeVWmIEHupfM/p3Rasjyyin/IQYIRA0G0RD2XiM8Ue56VJFFGgM8F4TBOA1Bz4MzyQ735LQvJGsjSYkPDcLPfA==", + "path": "rgb.net.devices.logitech/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.logitech.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Msi/2.0.0-prerelease.45": { + "RGB.NET.Devices.Msi/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-Z5YNCg/u94u5iGipQ44Nbw1tzeBDsCMZTM3Z6zqX/0YdZnHKddsp1PsocvoZ95hq0exuzXGEfXjRQ2UdubS3og==", - "path": "rgb.net.devices.msi/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.msi.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-KunsBfx+0zVxhTiO1zD/v76WEJP1oBpE82NZsi+VvGgIsaCeHP2/yKiAHafGFCx3nBrgtxxQt1YGh/0yLIM9Qg==", + "path": "rgb.net.devices.msi/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.msi.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Novation/2.0.0-prerelease.45": { + "RGB.NET.Devices.Novation/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-gk7zTIJ/hTlTQkw7yjF61ObdOPOZ4IJG+AdhfdVZu20PjgVcQ1IQGziuG9uLH2OQZs/a9wBCQWmz1DECXNzIVg==", - "path": "rgb.net.devices.novation/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.novation.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-EtJRi54IU2803JeAbphmDMrliiQELpiM2YyVXfWb8Orb4P0PlXBphp5dHGrPROZQybosOw6HFLjVPWkkT8yz8g==", + "path": "rgb.net.devices.novation/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.novation.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.45": { + "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-F9zze7jl2Z04bhKXTaw0ye8DmaL+tPKXCjBdXdAKr+5lDHemkaLfm1gXvKaWaw8TaDbFcr4KBGgfE8EFdJP3YQ==", - "path": "rgb.net.devices.openrgb/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.openrgb.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-quylfRr6kaRjRCCEzQZ0EX23r3Y+ulxKzCpNhrF5R2RQNMGj7SppeMRtPRO6A1lmRTm/cRusaCuF0CNF1xr12w==", + "path": "rgb.net.devices.openrgb/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.openrgb.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Razer/2.0.0-prerelease.45": { + "RGB.NET.Devices.Razer/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-NZ9YpoVdqjUZzKKWMg5aRRF8v9fRI0cGuxd2vB8/ODbJMcgG1Wazmuww/cVW1Z8atalTIrmmy3YXhFeJyTQ1dg==", - "path": "rgb.net.devices.razer/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.razer.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-Be8PWYRKtuyHCPAB9G8Ob2oWXygIxk7uneZLvWfG4MZMLrNf9NeH3fer+OOOqlIbF95pBR/ocxvS84DnvhaAeA==", + "path": "rgb.net.devices.razer/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.razer.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.45": { + "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-TpTRaGjeXGWO0XMteJ3X8DlDCP9r4hJD7KL4sjRxzh71ZpSiILw7ZdCmApsxU86LqxlTEq1GeWOsHdVwaCy94g==", - "path": "rgb.net.devices.steelseries/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.steelseries.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-v/ksxYBRcZ9CjZFSJW74zEB9emXrLqDeqij3Fe0ZTAUwQ0tnkPiOIx8G2akjpOmS4B+bvfD4D+WkHhX7E3Vp0A==", + "path": "rgb.net.devices.steelseries/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.steelseries.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Devices.Wooting/2.0.0-prerelease.45": { + "RGB.NET.Devices.Wooting/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-MM/LG1+gzRXvCv8zJUI/Ky5Wh7QfAWxFGsmb5AzFe4L2ztukObVnjcoUYZt5oSXqrKDyyIvdQ0yuwJOn7r3iJw==", - "path": "rgb.net.devices.wooting/2.0.0-prerelease.45", - "hashPath": "rgb.net.devices.wooting.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-o0YGcpg+mJI7tEsnveLlzAxfOyPpIKZP7zYzrD6ygOVQ7Y2EGRMI1YkM6/srD3zt3QF1314EvQYufVv0S5tO/Q==", + "path": "rgb.net.devices.wooting/2.0.0-prerelease.108", + "hashPath": "rgb.net.devices.wooting.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.HID/2.0.0-prerelease.45": { + "RGB.NET.HID/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-XU6L74vxnf4ehYxYRIXrn9lvaj4wNYnZX2q937SWOJiKkCKyc6Ghj4XkarR85nL83zD3Xfbg331H4qwWJ+12Xg==", - "path": "rgb.net.hid/2.0.0-prerelease.45", - "hashPath": "rgb.net.hid.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-gUa79R9b2q8KSmZQVd1R+C2443Zg8tDLs//fWpCewYRnceg2R2lCBMJ5Gd79MozNKQuAbW92rp7SKgBqDs3gPQ==", + "path": "rgb.net.hid/2.0.0-prerelease.108", + "hashPath": "rgb.net.hid.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Layout/2.0.0-prerelease.45": { + "RGB.NET.Layout/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-NR7MnYYvpyQRDZg7JQz274guvulcO+WXgV0YdbR4tm25fFkX0XuMH0lKMzmJqs9g4lwwBTZnM6fqrxAS+IN9Hw==", - "path": "rgb.net.layout/2.0.0-prerelease.45", - "hashPath": "rgb.net.layout.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-jEjLthrKTFb4osvaSxSFZg4EYMKUnQOI1tKLZuYQACjkdQqhEliTgjBxKw0gWjYcfVhvmj5v9BBA/siQXddy4Q==", + "path": "rgb.net.layout/2.0.0-prerelease.108", + "hashPath": "rgb.net.layout.2.0.0-prerelease.108.nupkg.sha512" }, - "RGB.NET.Presets/2.0.0-prerelease.45": { + "RGB.NET.Presets/2.0.0-prerelease.108": { "type": "package", "serviceable": true, - "sha512": "sha512-0452X2Na4qg7kcR8HZ7Vk7QQKagTQtxNDh+I/4SDmfHoQ0jg/8Oe6BdaY4eiK/Lzgu+szLHZzZmYqwgEO2bPNQ==", - "path": "rgb.net.presets/2.0.0-prerelease.45", - "hashPath": "rgb.net.presets.2.0.0-prerelease.45.nupkg.sha512" + "sha512": "sha512-KPuPNOSqtCmkymSliBSSny3o8KKxEYz53owY/+sBjy+DQBMrUZpXjlhUVXuwqyOwt4cJVm2m/d1oB4KiK6xHBg==", + "path": "rgb.net.presets/2.0.0-prerelease.108", + "hashPath": "rgb.net.presets.2.0.0-prerelease.108.nupkg.sha512" }, "Sanford.Multimedia.Midi/6.6.2": { "type": "package", diff --git a/Chromatics/obj/Debug/net6.0-windows/apphost.exe b/Chromatics/obj/Debug/net6.0-windows/apphost.exe index 2302600..dae15ba 100644 Binary files a/Chromatics/obj/Debug/net6.0-windows/apphost.exe and b/Chromatics/obj/Debug/net6.0-windows/apphost.exe differ diff --git a/Chromatics/obj/project.assets.json b/Chromatics/obj/project.assets.json index d43cd79..5dcabd8 100644 --- a/Chromatics/obj/project.assets.json +++ b/Chromatics/obj/project.assets.json @@ -1,19 +1,19 @@ { "version": 3, "targets": { - "net6.0-windows7.0": { - "Autoupdater.NET.Official/1.8.4": { + "net7.0-windows7.0": { + "Autoupdater.NET.Official/1.9.0": { "type": "package", "dependencies": { - "Microsoft.Web.WebView2": "1.0.1823.32" + "Microsoft.Web.WebView2": "1.0.2535.41" }, "compile": { - "lib/net6.0-windows7.0/AutoUpdater.NET.dll": { + "lib/net7.0-windows7.0/AutoUpdater.NET.dll": { "related": ".pdb;.xml" } }, "runtime": { - "lib/net6.0-windows7.0/AutoUpdater.NET.dll": { + "lib/net7.0-windows7.0/AutoUpdater.NET.dll": { "related": ".pdb;.xml" } }, @@ -21,80 +21,20 @@ "Microsoft.WindowsDesktop.App" ], "resource": { - "lib/net6.0-windows7.0/ar/AutoUpdater.NET.resources.dll": { - "locale": "ar" - }, - "lib/net6.0-windows7.0/cs/AutoUpdater.NET.resources.dll": { - "locale": "cs" - }, - "lib/net6.0-windows7.0/da/AutoUpdater.NET.resources.dll": { - "locale": "da" - }, - "lib/net6.0-windows7.0/de/AutoUpdater.NET.resources.dll": { - "locale": "de" - }, - "lib/net6.0-windows7.0/es/AutoUpdater.NET.resources.dll": { - "locale": "es" - }, - "lib/net6.0-windows7.0/fr/AutoUpdater.NET.resources.dll": { - "locale": "fr" - }, - "lib/net6.0-windows7.0/it/AutoUpdater.NET.resources.dll": { - "locale": "it" - }, - "lib/net6.0-windows7.0/ja-JP/AutoUpdater.NET.resources.dll": { - "locale": "ja-JP" - }, - "lib/net6.0-windows7.0/ko/AutoUpdater.NET.resources.dll": { - "locale": "ko" - }, - "lib/net6.0-windows7.0/lv/AutoUpdater.NET.resources.dll": { - "locale": "lv" - }, - "lib/net6.0-windows7.0/nl/AutoUpdater.NET.resources.dll": { - "locale": "nl" - }, - "lib/net6.0-windows7.0/pl/AutoUpdater.NET.resources.dll": { - "locale": "pl" - }, - "lib/net6.0-windows7.0/pt-BR/AutoUpdater.NET.resources.dll": { - "locale": "pt-BR" - }, - "lib/net6.0-windows7.0/pt/AutoUpdater.NET.resources.dll": { - "locale": "pt" - }, - "lib/net6.0-windows7.0/ru/AutoUpdater.NET.resources.dll": { - "locale": "ru" - }, - "lib/net6.0-windows7.0/sk/AutoUpdater.NET.resources.dll": { - "locale": "sk" - }, - "lib/net6.0-windows7.0/sv/AutoUpdater.NET.resources.dll": { - "locale": "sv" - }, - "lib/net6.0-windows7.0/th/AutoUpdater.NET.resources.dll": { - "locale": "th" - }, - "lib/net6.0-windows7.0/tr/AutoUpdater.NET.resources.dll": { - "locale": "tr" - }, - "lib/net6.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll": { + "lib/net7.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll": { "locale": "zh-TW" - }, - "lib/net6.0-windows7.0/zh/AutoUpdater.NET.resources.dll": { - "locale": "zh" } } }, - "CsvHelper/30.0.1": { + "CsvHelper/32.0.3": { "type": "package", "compile": { - "lib/net6.0/CsvHelper.dll": { + "lib/net7.0/CsvHelper.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/CsvHelper.dll": { + "lib/net7.0/CsvHelper.dll": { "related": ".xml" } } @@ -136,7 +76,7 @@ } } }, - "Microsoft.Web.WebView2/1.0.1823.32": { + "Microsoft.Web.WebView2/1.0.2535.41": { "type": "package", "compile": { "lib/netcoreapp3.0/Microsoft.Web.WebView2.Core.dll": { @@ -219,12 +159,12 @@ "OpenRGB.NET/2.2.0": { "type": "package", "compile": { - "lib/net6.0/OpenRGB.NET.dll": { + "lib/net7.0/OpenRGB.NET.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/OpenRGB.NET.dll": { + "lib/net7.0/OpenRGB.NET.dll": { "related": ".xml" } } @@ -242,265 +182,265 @@ } } }, - "Q42.HueApi/3.22.0": { + "Q42.HueApi/3.23.1": { "type": "package", "dependencies": { "Newtonsoft.Json": "13.0.3" }, "compile": { - "lib/net6.0/Q42.HueApi.dll": {} + "lib/net7.0/Q42.HueApi.dll": {} }, "runtime": { - "lib/net6.0/Q42.HueApi.dll": {} + "lib/net7.0/Q42.HueApi.dll": {} } }, - "Q42.HueApi.ColorConverters/3.20.1": { + "Q42.HueApi.ColorConverters/3.23.1": { "type": "package", "compile": { - "lib/net6.0/Q42.HueApi.ColorConverters.dll": {} + "lib/net7.0/Q42.HueApi.ColorConverters.dll": {} }, "runtime": { - "lib/net6.0/Q42.HueApi.ColorConverters.dll": {} + "lib/net7.0/Q42.HueApi.ColorConverters.dll": {} } }, - "Q42.HueApi.Entertainment/3.20.1": { + "Q42.HueApi.Entertainment/3.23.1": { "type": "package", "dependencies": { "Portable.BouncyCastle": "1.9.0", - "Q42.HueApi": "3.20.1", - "Q42.HueApi.ColorConverters": "3.20.1" + "Q42.HueApi": "3.23.1", + "Q42.HueApi.ColorConverters": "3.23.1" }, "compile": { - "lib/net6.0/Q42.HueApi.Streaming.dll": {} + "lib/net7.0/Q42.HueApi.Streaming.dll": {} }, "runtime": { - "lib/net6.0/Q42.HueApi.Streaming.dll": {} + "lib/net7.0/Q42.HueApi.Streaming.dll": {} } }, - "RGB.NET.Core/2.0.0-prerelease.108": { + "RGB.NET.Core/2.1.1-prerelease.3": { "type": "package", "compile": { - "lib/net6.0/RGB.NET.Core.dll": { + "lib/net7.0/RGB.NET.Core.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Core.dll": { + "lib/net7.0/RGB.NET.Core.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Asus/2.0.0-prerelease.108": { + "RGB.NET.Devices.Asus/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108", + "RGB.NET.Core": "2.1.1-prerelease.3", "System.Management": "7.0.0" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Asus.dll": { + "lib/net7.0/RGB.NET.Devices.Asus.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Asus.dll": { + "lib/net7.0/RGB.NET.Devices.Asus.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.108": { + "RGB.NET.Devices.CoolerMaster/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.CoolerMaster.dll": { + "lib/net7.0/RGB.NET.Devices.CoolerMaster.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.CoolerMaster.dll": { + "lib/net7.0/RGB.NET.Devices.CoolerMaster.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Corsair/2.0.0-prerelease.108": { + "RGB.NET.Devices.Corsair/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Corsair.dll": { + "lib/net7.0/RGB.NET.Devices.Corsair.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Corsair.dll": { + "lib/net7.0/RGB.NET.Devices.Corsair.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Logitech/2.0.0-prerelease.108": { + "RGB.NET.Devices.Logitech/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108", - "RGB.NET.HID": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3", + "RGB.NET.HID": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Logitech.dll": { + "lib/net7.0/RGB.NET.Devices.Logitech.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Logitech.dll": { + "lib/net7.0/RGB.NET.Devices.Logitech.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Msi/2.0.0-prerelease.108": { + "RGB.NET.Devices.Msi/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Msi.dll": { + "lib/net7.0/RGB.NET.Devices.Msi.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Msi.dll": { + "lib/net7.0/RGB.NET.Devices.Msi.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Novation/2.0.0-prerelease.108": { + "RGB.NET.Devices.Novation/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108", + "RGB.NET.Core": "2.1.1-prerelease.3", "Sanford.Multimedia.Midi.Standard": "6.6.0" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Novation.dll": { + "lib/net7.0/RGB.NET.Devices.Novation.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Novation.dll": { + "lib/net7.0/RGB.NET.Devices.Novation.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.108": { + "RGB.NET.Devices.OpenRGB/2.1.1-prerelease.3": { "type": "package", "dependencies": { "OpenRGB.NET": "2.2.0", - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.OpenRGB.dll": { + "lib/net7.0/RGB.NET.Devices.OpenRGB.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.OpenRGB.dll": { + "lib/net7.0/RGB.NET.Devices.OpenRGB.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Razer/2.0.0-prerelease.108": { + "RGB.NET.Devices.Razer/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108", - "RGB.NET.HID": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3", + "RGB.NET.HID": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Razer.dll": { + "lib/net7.0/RGB.NET.Devices.Razer.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Razer.dll": { + "lib/net7.0/RGB.NET.Devices.Razer.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.108": { + "RGB.NET.Devices.SteelSeries/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108", - "RGB.NET.HID": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3", + "RGB.NET.HID": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.SteelSeries.dll": { + "lib/net7.0/RGB.NET.Devices.SteelSeries.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.SteelSeries.dll": { + "lib/net7.0/RGB.NET.Devices.SteelSeries.dll": { "related": ".xml" } } }, - "RGB.NET.Devices.Wooting/2.0.0-prerelease.108": { + "RGB.NET.Devices.Wooting/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Devices.Wooting.dll": { + "lib/net7.0/RGB.NET.Devices.Wooting.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Devices.Wooting.dll": { + "lib/net7.0/RGB.NET.Devices.Wooting.dll": { "related": ".xml" } } }, - "RGB.NET.HID/2.0.0-prerelease.108": { + "RGB.NET.HID/2.1.1-prerelease.3": { "type": "package", "dependencies": { "HidSharp": "2.1.0", - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.HID.dll": { + "lib/net7.0/RGB.NET.HID.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.HID.dll": { + "lib/net7.0/RGB.NET.HID.dll": { "related": ".xml" } } }, - "RGB.NET.Layout/2.0.0-prerelease.108": { + "RGB.NET.Layout/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Layout.dll": { + "lib/net7.0/RGB.NET.Layout.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Layout.dll": { + "lib/net7.0/RGB.NET.Layout.dll": { "related": ".xml" } } }, - "RGB.NET.Presets/2.0.0-prerelease.108": { + "RGB.NET.Presets/2.1.1-prerelease.3": { "type": "package", "dependencies": { - "RGB.NET.Core": "2.0.0-prerelease.108" + "RGB.NET.Core": "2.1.1-prerelease.3" }, "compile": { - "lib/net6.0/RGB.NET.Presets.dll": { + "lib/net7.0/RGB.NET.Presets.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/RGB.NET.Presets.dll": { + "lib/net7.0/RGB.NET.Presets.dll": { "related": ".xml" } } @@ -534,12 +474,12 @@ "System.CodeDom/7.0.0": { "type": "package", "compile": { - "lib/net6.0/System.CodeDom.dll": { + "lib/net7.0/System.CodeDom.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/System.CodeDom.dll": { + "lib/net7.0/System.CodeDom.dll": { "related": ".xml" } }, @@ -553,12 +493,12 @@ "System.CodeDom": "7.0.0" }, "compile": { - "lib/net6.0/System.Management.dll": { + "lib/net7.0/System.Management.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/System.Management.dll": { + "lib/net7.0/System.Management.dll": { "related": ".xml" } }, @@ -566,7 +506,7 @@ "buildTransitive/net6.0/_._": {} }, "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Management.dll": { + "runtimes/win/lib/net7.0/System.Management.dll": { "assetType": "runtime", "rid": "win" } @@ -575,134 +515,63 @@ } }, "libraries": { - "Autoupdater.NET.Official/1.8.4": { - "sha512": "x9AgPz8vJFOHc3QQ/IIEO8KVTXn+ygVBgP8al4Kb7Tp1IcE1MGHEyj11heYq15XM3JKHmZx4lsejsYVxIeoh8w==", + "Autoupdater.NET.Official/1.9.0": { + "sha512": "0xTTLxF8mhf9vHwhJ0fhsnLSAsaGnhpsienT2B4csrdU+pnoa/BiSFKw+c8qH+EAQoUlSBMzbfgBeDMJ5kHKLA==", "type": "package", - "path": "autoupdater.net.official/1.8.4", + "path": "autoupdater.net.official/1.9.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "autoupdater.net.official.1.8.4.nupkg.sha512", + "autoupdater.net.official.1.9.0.nupkg.sha512", "autoupdater.net.official.nuspec", - "lib/net45/AutoUpdater.NET.dll", - "lib/net45/AutoUpdater.NET.pdb", - "lib/net45/AutoUpdater.NET.xml", + "docs/README.md", + "lib/net462/AutoUpdater.NET.dll", + "lib/net462/AutoUpdater.NET.pdb", + "lib/net462/AutoUpdater.NET.xml", "lib/net5.0-windows7.0/AutoUpdater.NET.dll", "lib/net5.0-windows7.0/AutoUpdater.NET.pdb", "lib/net5.0-windows7.0/AutoUpdater.NET.xml", - "lib/net5.0-windows7.0/ar/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/cs/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/da/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/de/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/es/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/fr/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/it/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/ja-JP/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/ko/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/lv/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/nl/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/pl/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/pt-BR/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/pt/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/ru/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/sk/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/sv/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/th/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/tr/AutoUpdater.NET.resources.dll", "lib/net5.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll", - "lib/net5.0-windows7.0/zh/AutoUpdater.NET.resources.dll", "lib/net6.0-windows7.0/AutoUpdater.NET.dll", "lib/net6.0-windows7.0/AutoUpdater.NET.pdb", "lib/net6.0-windows7.0/AutoUpdater.NET.xml", - "lib/net6.0-windows7.0/ar/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/cs/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/da/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/de/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/es/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/fr/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/it/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/ja-JP/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/ko/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/lv/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/nl/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/pl/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/pt-BR/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/pt/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/ru/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/sk/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/sv/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/th/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/tr/AutoUpdater.NET.resources.dll", "lib/net6.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll", - "lib/net6.0-windows7.0/zh/AutoUpdater.NET.resources.dll", "lib/net7.0-windows7.0/AutoUpdater.NET.dll", "lib/net7.0-windows7.0/AutoUpdater.NET.pdb", "lib/net7.0-windows7.0/AutoUpdater.NET.xml", - "lib/net7.0-windows7.0/ar/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/cs/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/da/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/de/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/es/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/fr/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/it/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/ja-JP/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/ko/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/lv/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/nl/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/pl/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/pt-BR/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/pt/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/ru/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/sk/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/sv/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/th/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/tr/AutoUpdater.NET.resources.dll", "lib/net7.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll", - "lib/net7.0-windows7.0/zh/AutoUpdater.NET.resources.dll", + "lib/net8.0-windows7.0/AutoUpdater.NET.dll", + "lib/net8.0-windows7.0/AutoUpdater.NET.pdb", + "lib/net8.0-windows7.0/AutoUpdater.NET.xml", + "lib/net8.0-windows7.0/zh-TW/AutoUpdater.NET.resources.dll", "lib/netcoreapp3.1/AutoUpdater.NET.dll", "lib/netcoreapp3.1/AutoUpdater.NET.pdb", "lib/netcoreapp3.1/AutoUpdater.NET.xml", - "lib/netcoreapp3.1/ar/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/cs/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/da/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/de/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/es/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/fr/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/it/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/ja-JP/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/ko/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/lv/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/nl/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/pl/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/pt-BR/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/pt/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/ru/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/sk/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/sv/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/th/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/tr/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/zh-TW/AutoUpdater.NET.resources.dll", - "lib/netcoreapp3.1/zh/AutoUpdater.NET.resources.dll" + "lib/netcoreapp3.1/zh-TW/AutoUpdater.NET.resources.dll" ] }, - "CsvHelper/30.0.1": { - "sha512": "rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==", + "CsvHelper/32.0.3": { + "sha512": "JNDkd4Wc2Tim5IuyL8Ai13RhzRvaHItseEvlJ2YRkx2SMBFrIsW8a5+/o4/O1jsb6mlviihR6Hfyn+nqY6CurA==", "type": "package", - "path": "csvhelper/30.0.1", + "path": "csvhelper/32.0.3", "files": [ ".nupkg.metadata", ".signature.p7s", "Icon.png", - "csvhelper.30.0.1.nupkg.sha512", + "csvhelper.32.0.3.nupkg.sha512", "csvhelper.nuspec", - "lib/net45/CsvHelper.dll", - "lib/net45/CsvHelper.xml", + "lib/net462/CsvHelper.dll", + "lib/net462/CsvHelper.xml", "lib/net47/CsvHelper.dll", "lib/net47/CsvHelper.xml", - "lib/net5.0/CsvHelper.dll", - "lib/net5.0/CsvHelper.xml", + "lib/net48/CsvHelper.dll", + "lib/net48/CsvHelper.xml", "lib/net6.0/CsvHelper.dll", "lib/net6.0/CsvHelper.xml", + "lib/net7.0/CsvHelper.dll", + "lib/net7.0/CsvHelper.xml", + "lib/net8.0/CsvHelper.dll", + "lib/net8.0/CsvHelper.xml", "lib/netstandard2.0/CsvHelper.dll", "lib/netstandard2.0/CsvHelper.xml", "lib/netstandard2.1/CsvHelper.dll", @@ -761,10 +630,10 @@ "lib/netstandard2.0/HidSharp.pdb" ] }, - "Microsoft.Web.WebView2/1.0.1823.32": { - "sha512": "ppRcWBUNggFIqyJp7PfgS4Oe8/7yli/mHcTNDOaqo3ZzJWnv9AOr0WE9ceEP5SPs1M7CQ3QvdGMR7KNz0v09EA==", + "Microsoft.Web.WebView2/1.0.2535.41": { + "sha512": "E3rAxpp2GVtg99wlRBjIM5YeCXFvhPQuHGn/rfxjAJLNbKfiflliljtY/aJBkMmCzf/KmDhTTmU1hoOsEtuW+Q==", "type": "package", - "path": "microsoft.web.webview2/1.0.1823.32", + "path": "microsoft.web.webview2/1.0.2535.41", "hasTools": true, "files": [ ".nupkg.metadata", @@ -793,19 +662,19 @@ "build/native/x86/WebView2LoaderStatic.lib", "build/wv2winrt.targets", "lib/Microsoft.Web.WebView2.Core.winmd", - "lib/net45/Microsoft.Web.WebView2.Core.dll", - "lib/net45/Microsoft.Web.WebView2.Core.xml", - "lib/net45/Microsoft.Web.WebView2.WinForms.dll", - "lib/net45/Microsoft.Web.WebView2.WinForms.xml", - "lib/net45/Microsoft.Web.WebView2.Wpf.dll", - "lib/net45/Microsoft.Web.WebView2.Wpf.xml", + "lib/net462/Microsoft.Web.WebView2.Core.dll", + "lib/net462/Microsoft.Web.WebView2.Core.xml", + "lib/net462/Microsoft.Web.WebView2.WinForms.dll", + "lib/net462/Microsoft.Web.WebView2.WinForms.xml", + "lib/net462/Microsoft.Web.WebView2.Wpf.dll", + "lib/net462/Microsoft.Web.WebView2.Wpf.xml", "lib/netcoreapp3.0/Microsoft.Web.WebView2.Core.dll", "lib/netcoreapp3.0/Microsoft.Web.WebView2.Core.xml", "lib/netcoreapp3.0/Microsoft.Web.WebView2.WinForms.dll", "lib/netcoreapp3.0/Microsoft.Web.WebView2.WinForms.xml", "lib/netcoreapp3.0/Microsoft.Web.WebView2.Wpf.dll", "lib/netcoreapp3.0/Microsoft.Web.WebView2.Wpf.xml", - "microsoft.web.webview2.1.0.1823.32.nupkg.sha512", + "microsoft.web.webview2.1.0.2535.41.nupkg.sha512", "microsoft.web.webview2.nuspec", "runtimes/win-arm64/native/WebView2Loader.dll", "runtimes/win-arm64/native_uap/Microsoft.Web.WebView2.Core.dll", @@ -823,6 +692,7 @@ "tools/wv2winrt/System.Memory.dll", "tools/wv2winrt/System.Numerics.Vectors.dll", "tools/wv2winrt/System.Runtime.CompilerServices.Unsafe.dll", + "tools/wv2winrt/codegen_util.dll", "tools/wv2winrt/concrt140_app.dll", "tools/wv2winrt/cs/System.CommandLine.resources.dll", "tools/wv2winrt/de/System.CommandLine.resources.dll", @@ -838,6 +708,7 @@ "tools/wv2winrt/pt-BR/System.CommandLine.resources.dll", "tools/wv2winrt/ru/System.CommandLine.resources.dll", "tools/wv2winrt/tr/System.CommandLine.resources.dll", + "tools/wv2winrt/type_hierarchy.dll", "tools/wv2winrt/vcamp140_app.dll", "tools/wv2winrt/vccorlib140_app.dll", "tools/wv2winrt/vcomp140_app.dll", @@ -952,55 +823,55 @@ "portable.bouncycastle.nuspec" ] }, - "Q42.HueApi/3.22.0": { - "sha512": "Mn7J3I6pR7CU/10k13qWGAxjpjF5dso2puuJvk/kv0R2MJUVY68O2DHIG4zR0zb1UXPi74Z3EDt8fyTwB/mHDw==", + "Q42.HueApi/3.23.1": { + "sha512": "SO6G4TX+lYutdcLYWn9coIZh9ukZlYVEpaO3FfEylkqq2H7mitUqj6+vZaO8+oJz4s0k4IOBHFwdoMr4/L463w==", "type": "package", - "path": "q42.hueapi/3.22.0", + "path": "q42.hueapi/3.23.1", "files": [ ".nupkg.metadata", ".signature.p7s", "lib/net45/Q42.HueApi.dll", - "lib/net6.0/Q42.HueApi.dll", "lib/net7.0/Q42.HueApi.dll", + "lib/net8.0/Q42.HueApi.dll", "lib/netstandard2.1/Q42.HueApi.dll", - "q42.hueapi.3.22.0.nupkg.sha512", + "q42.hueapi.3.23.1.nupkg.sha512", "q42.hueapi.nuspec" ] }, - "Q42.HueApi.ColorConverters/3.20.1": { - "sha512": "gOmXotE5dCpabOiCbACEOxEGs+jWf2NviVp9x6GzcmwOyHVhaiVq0ajmJ/Fk8pE5u5sYlQ/681GUrAZ5+npLzQ==", + "Q42.HueApi.ColorConverters/3.23.1": { + "sha512": "2As9XewnWCbfDuc9hmjsFHnOTlBJCYVzqH1Q5JdM/k7vzJxIuoBvbH2OF1EOv+uogCEOK6upKxGT2R4fFQ27Nw==", "type": "package", - "path": "q42.hueapi.colorconverters/3.20.1", + "path": "q42.hueapi.colorconverters/3.23.1", "files": [ ".nupkg.metadata", ".signature.p7s", "lib/net45/Q42.HueApi.ColorConverters.dll", - "lib/net6.0/Q42.HueApi.ColorConverters.dll", "lib/net7.0/Q42.HueApi.ColorConverters.dll", + "lib/net8.0/Q42.HueApi.ColorConverters.dll", "lib/netstandard2.1/Q42.HueApi.ColorConverters.dll", - "q42.hueapi.colorconverters.3.20.1.nupkg.sha512", + "q42.hueapi.colorconverters.3.23.1.nupkg.sha512", "q42.hueapi.colorconverters.nuspec" ] }, - "Q42.HueApi.Entertainment/3.20.1": { - "sha512": "F9t0PS+9aF4miib5vWlhSUjtJxNX/7hPy863ptqD0V84OBt6KCbQFNalsq/yjbBMPDPZKBVUE/mchXUfwRFdgQ==", + "Q42.HueApi.Entertainment/3.23.1": { + "sha512": "GqqmafDWC5T+7XSSrrOxEqUUZRljfhTrQ4i2gLLDFVNdeXK/v9jZBTigHmNLpiVts0MKOHU9ueiy7mW4jN3b8A==", "type": "package", - "path": "q42.hueapi.entertainment/3.20.1", + "path": "q42.hueapi.entertainment/3.23.1", "files": [ ".nupkg.metadata", ".signature.p7s", "lib/net471/Q42.HueApi.Streaming.dll", - "lib/net6.0/Q42.HueApi.Streaming.dll", "lib/net7.0/Q42.HueApi.Streaming.dll", + "lib/net8.0/Q42.HueApi.Streaming.dll", "lib/netstandard2.1/Q42.HueApi.Streaming.dll", - "q42.hueapi.entertainment.3.20.1.nupkg.sha512", + "q42.hueapi.entertainment.3.23.1.nupkg.sha512", "q42.hueapi.entertainment.nuspec" ] }, - "RGB.NET.Core/2.0.0-prerelease.108": { - "sha512": "o92RCM5Gz4Sy+kXREVNN6iZQ1lSjRIA1fqP5EVvJXQnCzTzhge9f8pbaybPAXd08+4Ki8nydb5pdKKOece8kaw==", + "RGB.NET.Core/2.1.1-prerelease.3": { + "sha512": "adAL1IXOjH3gMndMIF1OFisbtGotmld27Is5gNiO2HgIQ+4cT/iA6BQYCp13pD9g7xIfGebXKEGJqAOSjK+cpg==", "type": "package", - "path": "rgb.net.core/2.0.0-prerelease.108", + "path": "rgb.net.core/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1010,14 +881,16 @@ "lib/net6.0/RGB.NET.Core.xml", "lib/net7.0/RGB.NET.Core.dll", "lib/net7.0/RGB.NET.Core.xml", - "rgb.net.core.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Core.dll", + "lib/net8.0/RGB.NET.Core.xml", + "rgb.net.core.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.core.nuspec" ] }, - "RGB.NET.Devices.Asus/2.0.0-prerelease.108": { - "sha512": "2LL6HzU9uNFZvntkl1vphd8JzsR13SXqvf9AnUxDqxeBrE6Q/xDAtiZEVnFqvyIrsZ8yYpijS3adPs9rRWSHWQ==", + "RGB.NET.Devices.Asus/2.1.1-prerelease.3": { + "sha512": "c7d8hUx3oIbnqHYU7RTbuo4w8GJuNuGVJi/JK1cejBuR39IqpuDMpEHMH3IHBGh7ApqvEHff8w1U8AJ1tv99nA==", "type": "package", - "path": "rgb.net.devices.asus/2.0.0-prerelease.108", + "path": "rgb.net.devices.asus/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1027,14 +900,16 @@ "lib/net6.0/RGB.NET.Devices.Asus.xml", "lib/net7.0/RGB.NET.Devices.Asus.dll", "lib/net7.0/RGB.NET.Devices.Asus.xml", - "rgb.net.devices.asus.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Asus.dll", + "lib/net8.0/RGB.NET.Devices.Asus.xml", + "rgb.net.devices.asus.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.asus.nuspec" ] }, - "RGB.NET.Devices.CoolerMaster/2.0.0-prerelease.108": { - "sha512": "Ef8mOppXvh4AfPvwBV9nyYvPLQWwcueBWwlqEvY0p/AOlxGwmYskZEhLTG8CeXiCl+M+jDEToOgrsbB6DYve+Q==", + "RGB.NET.Devices.CoolerMaster/2.1.1-prerelease.3": { + "sha512": "GBkZYVvdmdvpmakipAMIHxNxB1c1pcMm9xSLFvQ4PcnzhthbwNZaRnkNwC8VildXnTZWfttJxBwXeZr95OyAJA==", "type": "package", - "path": "rgb.net.devices.coolermaster/2.0.0-prerelease.108", + "path": "rgb.net.devices.coolermaster/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1044,14 +919,16 @@ "lib/net6.0/RGB.NET.Devices.CoolerMaster.xml", "lib/net7.0/RGB.NET.Devices.CoolerMaster.dll", "lib/net7.0/RGB.NET.Devices.CoolerMaster.xml", - "rgb.net.devices.coolermaster.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.CoolerMaster.dll", + "lib/net8.0/RGB.NET.Devices.CoolerMaster.xml", + "rgb.net.devices.coolermaster.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.coolermaster.nuspec" ] }, - "RGB.NET.Devices.Corsair/2.0.0-prerelease.108": { - "sha512": "/jkLiJloaDka4rbeMigqC9Eod3p7ReKPtzZQG7U9pzp6xTLmq6HTAgeFWPh2pnv/sT3yoyIh1YBB4Nh7vtokGQ==", + "RGB.NET.Devices.Corsair/2.1.1-prerelease.3": { + "sha512": "FwI5fVXfn+bdwCklZm3dACQ6jQBd8dbx7jtn81Q77b8dbpTSqiTh/tZng3uC8M06RYMCYR4QNPHzVwi/mFganQ==", "type": "package", - "path": "rgb.net.devices.corsair/2.0.0-prerelease.108", + "path": "rgb.net.devices.corsair/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1061,14 +938,16 @@ "lib/net6.0/RGB.NET.Devices.Corsair.xml", "lib/net7.0/RGB.NET.Devices.Corsair.dll", "lib/net7.0/RGB.NET.Devices.Corsair.xml", - "rgb.net.devices.corsair.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Corsair.dll", + "lib/net8.0/RGB.NET.Devices.Corsair.xml", + "rgb.net.devices.corsair.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.corsair.nuspec" ] }, - "RGB.NET.Devices.Logitech/2.0.0-prerelease.108": { - "sha512": "oeVWmIEHupfM/p3Rasjyyin/IQYIRA0G0RD2XiM8Ue56VJFFGgM8F4TBOA1Bz4MzyQ735LQvJGsjSYkPDcLPfA==", + "RGB.NET.Devices.Logitech/2.1.1-prerelease.3": { + "sha512": "8oV9VglgEV/2vdOY2zMz6cedsrNNtFpIhqKy0Y8rYKfz0SEOYBXqXXpGwK4i+ZCbhVuSY6yq1mIjBzRUrSLmvA==", "type": "package", - "path": "rgb.net.devices.logitech/2.0.0-prerelease.108", + "path": "rgb.net.devices.logitech/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1078,14 +957,16 @@ "lib/net6.0/RGB.NET.Devices.Logitech.xml", "lib/net7.0/RGB.NET.Devices.Logitech.dll", "lib/net7.0/RGB.NET.Devices.Logitech.xml", - "rgb.net.devices.logitech.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Logitech.dll", + "lib/net8.0/RGB.NET.Devices.Logitech.xml", + "rgb.net.devices.logitech.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.logitech.nuspec" ] }, - "RGB.NET.Devices.Msi/2.0.0-prerelease.108": { - "sha512": "KunsBfx+0zVxhTiO1zD/v76WEJP1oBpE82NZsi+VvGgIsaCeHP2/yKiAHafGFCx3nBrgtxxQt1YGh/0yLIM9Qg==", + "RGB.NET.Devices.Msi/2.1.1-prerelease.3": { + "sha512": "p6+W6MOzgVWwr+ylJ03SIJTXRy8UYqGoutCkf9ADbL4yA/r8pb5/+hgKW3+yYfvSFgoLxValQD6wtbYE2LVuFg==", "type": "package", - "path": "rgb.net.devices.msi/2.0.0-prerelease.108", + "path": "rgb.net.devices.msi/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1095,14 +976,16 @@ "lib/net6.0/RGB.NET.Devices.Msi.xml", "lib/net7.0/RGB.NET.Devices.Msi.dll", "lib/net7.0/RGB.NET.Devices.Msi.xml", - "rgb.net.devices.msi.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Msi.dll", + "lib/net8.0/RGB.NET.Devices.Msi.xml", + "rgb.net.devices.msi.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.msi.nuspec" ] }, - "RGB.NET.Devices.Novation/2.0.0-prerelease.108": { - "sha512": "EtJRi54IU2803JeAbphmDMrliiQELpiM2YyVXfWb8Orb4P0PlXBphp5dHGrPROZQybosOw6HFLjVPWkkT8yz8g==", + "RGB.NET.Devices.Novation/2.1.1-prerelease.3": { + "sha512": "RUJr/xNMy6DhrdXLNOrKHHpUrp4d3ZGcBqGMROfGNFLBGp4E6GqS1ygVpNK1OXrsePVmj4yFHLYvd/bhhpB34A==", "type": "package", - "path": "rgb.net.devices.novation/2.0.0-prerelease.108", + "path": "rgb.net.devices.novation/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1112,14 +995,16 @@ "lib/net6.0/RGB.NET.Devices.Novation.xml", "lib/net7.0/RGB.NET.Devices.Novation.dll", "lib/net7.0/RGB.NET.Devices.Novation.xml", - "rgb.net.devices.novation.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Novation.dll", + "lib/net8.0/RGB.NET.Devices.Novation.xml", + "rgb.net.devices.novation.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.novation.nuspec" ] }, - "RGB.NET.Devices.OpenRGB/2.0.0-prerelease.108": { - "sha512": "quylfRr6kaRjRCCEzQZ0EX23r3Y+ulxKzCpNhrF5R2RQNMGj7SppeMRtPRO6A1lmRTm/cRusaCuF0CNF1xr12w==", + "RGB.NET.Devices.OpenRGB/2.1.1-prerelease.3": { + "sha512": "ksYcydyo5tZ5EPEkyx+Nwg7+21EIL0ab6vNC2e1N2VyJ5avIQ9ig69HuY+eyWKOw9elG4fA0SHdjm0yRbk+VBA==", "type": "package", - "path": "rgb.net.devices.openrgb/2.0.0-prerelease.108", + "path": "rgb.net.devices.openrgb/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1129,14 +1014,16 @@ "lib/net6.0/RGB.NET.Devices.OpenRGB.xml", "lib/net7.0/RGB.NET.Devices.OpenRGB.dll", "lib/net7.0/RGB.NET.Devices.OpenRGB.xml", - "rgb.net.devices.openrgb.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.OpenRGB.dll", + "lib/net8.0/RGB.NET.Devices.OpenRGB.xml", + "rgb.net.devices.openrgb.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.openrgb.nuspec" ] }, - "RGB.NET.Devices.Razer/2.0.0-prerelease.108": { - "sha512": "Be8PWYRKtuyHCPAB9G8Ob2oWXygIxk7uneZLvWfG4MZMLrNf9NeH3fer+OOOqlIbF95pBR/ocxvS84DnvhaAeA==", + "RGB.NET.Devices.Razer/2.1.1-prerelease.3": { + "sha512": "X9M3KlLBtttPsCwn8YVrmhJ8UzabT6YqxJabigL5c3oKeKwXHUTixx9lUw0/rJ1Cr1mLBcVV1XbSo/sCnjLO8g==", "type": "package", - "path": "rgb.net.devices.razer/2.0.0-prerelease.108", + "path": "rgb.net.devices.razer/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1146,14 +1033,16 @@ "lib/net6.0/RGB.NET.Devices.Razer.xml", "lib/net7.0/RGB.NET.Devices.Razer.dll", "lib/net7.0/RGB.NET.Devices.Razer.xml", - "rgb.net.devices.razer.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Razer.dll", + "lib/net8.0/RGB.NET.Devices.Razer.xml", + "rgb.net.devices.razer.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.razer.nuspec" ] }, - "RGB.NET.Devices.SteelSeries/2.0.0-prerelease.108": { - "sha512": "v/ksxYBRcZ9CjZFSJW74zEB9emXrLqDeqij3Fe0ZTAUwQ0tnkPiOIx8G2akjpOmS4B+bvfD4D+WkHhX7E3Vp0A==", + "RGB.NET.Devices.SteelSeries/2.1.1-prerelease.3": { + "sha512": "BeCcDrGntwk2UcHxoJlEE4ddEKYoiW1MKPSNKYOD5bl+vrQzt/2Oj8MqZuHqWwmIOmEU2GKXDnjiY//q1l6GmQ==", "type": "package", - "path": "rgb.net.devices.steelseries/2.0.0-prerelease.108", + "path": "rgb.net.devices.steelseries/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1163,14 +1052,16 @@ "lib/net6.0/RGB.NET.Devices.SteelSeries.xml", "lib/net7.0/RGB.NET.Devices.SteelSeries.dll", "lib/net7.0/RGB.NET.Devices.SteelSeries.xml", - "rgb.net.devices.steelseries.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.SteelSeries.dll", + "lib/net8.0/RGB.NET.Devices.SteelSeries.xml", + "rgb.net.devices.steelseries.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.steelseries.nuspec" ] }, - "RGB.NET.Devices.Wooting/2.0.0-prerelease.108": { - "sha512": "o0YGcpg+mJI7tEsnveLlzAxfOyPpIKZP7zYzrD6ygOVQ7Y2EGRMI1YkM6/srD3zt3QF1314EvQYufVv0S5tO/Q==", + "RGB.NET.Devices.Wooting/2.1.1-prerelease.3": { + "sha512": "vhXDOsQjQh97y9FsWT8VF5xqywtlcm0zWIbXiezHSygJ4Es9EttQOsywd/BifKx3mEeXsqiXkTkaHt6DtO7V9A==", "type": "package", - "path": "rgb.net.devices.wooting/2.0.0-prerelease.108", + "path": "rgb.net.devices.wooting/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1180,14 +1071,16 @@ "lib/net6.0/RGB.NET.Devices.Wooting.xml", "lib/net7.0/RGB.NET.Devices.Wooting.dll", "lib/net7.0/RGB.NET.Devices.Wooting.xml", - "rgb.net.devices.wooting.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Devices.Wooting.dll", + "lib/net8.0/RGB.NET.Devices.Wooting.xml", + "rgb.net.devices.wooting.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.devices.wooting.nuspec" ] }, - "RGB.NET.HID/2.0.0-prerelease.108": { - "sha512": "gUa79R9b2q8KSmZQVd1R+C2443Zg8tDLs//fWpCewYRnceg2R2lCBMJ5Gd79MozNKQuAbW92rp7SKgBqDs3gPQ==", + "RGB.NET.HID/2.1.1-prerelease.3": { + "sha512": "VSAlp/fO7ncp7aaARbFmQ6R9CIZZU43IBs6BPvBGOMu4iZsn1YH8qdoRtcmGOoueVXwVYesdVXlvFUu4L1U5tw==", "type": "package", - "path": "rgb.net.hid/2.0.0-prerelease.108", + "path": "rgb.net.hid/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1197,14 +1090,16 @@ "lib/net6.0/RGB.NET.HID.xml", "lib/net7.0/RGB.NET.HID.dll", "lib/net7.0/RGB.NET.HID.xml", - "rgb.net.hid.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.HID.dll", + "lib/net8.0/RGB.NET.HID.xml", + "rgb.net.hid.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.hid.nuspec" ] }, - "RGB.NET.Layout/2.0.0-prerelease.108": { - "sha512": "jEjLthrKTFb4osvaSxSFZg4EYMKUnQOI1tKLZuYQACjkdQqhEliTgjBxKw0gWjYcfVhvmj5v9BBA/siQXddy4Q==", + "RGB.NET.Layout/2.1.1-prerelease.3": { + "sha512": "+Lez+XKChAQ7WmT6dyAIEdAqFv13pvydI1RsP2XY7lveVoXPeVOYaV9geO/WM8voBjR1Zmh695xV6FGWM6IwqA==", "type": "package", - "path": "rgb.net.layout/2.0.0-prerelease.108", + "path": "rgb.net.layout/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1214,14 +1109,16 @@ "lib/net6.0/RGB.NET.Layout.xml", "lib/net7.0/RGB.NET.Layout.dll", "lib/net7.0/RGB.NET.Layout.xml", - "rgb.net.layout.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Layout.dll", + "lib/net8.0/RGB.NET.Layout.xml", + "rgb.net.layout.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.layout.nuspec" ] }, - "RGB.NET.Presets/2.0.0-prerelease.108": { - "sha512": "KPuPNOSqtCmkymSliBSSny3o8KKxEYz53owY/+sBjy+DQBMrUZpXjlhUVXuwqyOwt4cJVm2m/d1oB4KiK6xHBg==", + "RGB.NET.Presets/2.1.1-prerelease.3": { + "sha512": "c1va0owZIhB5HlC1OohFUK8sojJWKeKPr+XDLYlsMk5xgzaGsLXZ0J1ujclfIKPMxYBWsSXF+8qzil7f8SDe5w==", "type": "package", - "path": "rgb.net.presets/2.0.0-prerelease.108", + "path": "rgb.net.presets/2.1.1-prerelease.3", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -1231,7 +1128,9 @@ "lib/net6.0/RGB.NET.Presets.xml", "lib/net7.0/RGB.NET.Presets.dll", "lib/net7.0/RGB.NET.Presets.xml", - "rgb.net.presets.2.0.0-prerelease.108.nupkg.sha512", + "lib/net8.0/RGB.NET.Presets.dll", + "lib/net8.0/RGB.NET.Presets.xml", + "rgb.net.presets.2.1.1-prerelease.3.nupkg.sha512", "rgb.net.presets.nuspec" ] }, @@ -1321,64 +1220,66 @@ } }, "projectFileDependencyGroups": { - "net6.0-windows7.0": [ - "Autoupdater.NET.Official >= 1.8.4", - "CsvHelper >= 30.0.1", + "net7.0-windows7.0": [ + "Autoupdater.NET.Official >= 1.9.0", + "CsvHelper >= 32.0.3", "Cyotek.Windows.Forms.ColorPicker >= 2.0.0-beta.7", "FFXIVWeather >= 1.0.16", "HidSharp >= 2.1.0", "MouseKeyHook.NetCore >= 5.6.1.1", "NLog >= 5.1.5", "Newtonsoft.Json >= 13.0.3", - "Q42.HueApi >= 3.22.0", - "Q42.HueApi.Entertainment >= 3.20.1", - "RGB.NET.Core >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Asus >= 2.0.0-prerelease.108", - "RGB.NET.Devices.CoolerMaster >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Corsair >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Logitech >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Msi >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Novation >= 2.0.0-prerelease.108", - "RGB.NET.Devices.OpenRGB >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Razer >= 2.0.0-prerelease.108", - "RGB.NET.Devices.SteelSeries >= 2.0.0-prerelease.108", - "RGB.NET.Devices.Wooting >= 2.0.0-prerelease.108", - "RGB.NET.HID >= 2.0.0-prerelease.108", - "RGB.NET.Layout >= 2.0.0-prerelease.108", - "RGB.NET.Presets >= 2.0.0-prerelease.108", + "Q42.HueApi >= 3.23.1", + "Q42.HueApi.Entertainment >= 3.23.1", + "RGB.NET.Core >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Asus >= 2.1.1-prerelease.3", + "RGB.NET.Devices.CoolerMaster >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Corsair >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Logitech >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Msi >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Novation >= 2.1.1-prerelease.3", + "RGB.NET.Devices.OpenRGB >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Razer >= 2.1.1-prerelease.3", + "RGB.NET.Devices.SteelSeries >= 2.1.1-prerelease.3", + "RGB.NET.Devices.Wooting >= 2.1.1-prerelease.3", + "RGB.NET.HID >= 2.1.1-prerelease.3", + "RGB.NET.Layout >= 2.1.1-prerelease.3", + "RGB.NET.Presets >= 2.1.1-prerelease.3", "Sanford.Multimedia.Midi >= 6.6.2" ] }, "packageFolders": { - "C:\\Users\\Dani\\.nuget\\packages\\": {}, - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + "C:\\Users\\Hanielle\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} }, "project": { - "version": "3.0.4", + "version": "3.0.7", "restore": { - "projectUniqueName": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", + "projectUniqueName": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", "projectName": "Chromatics", - "projectPath": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", - "packagesPath": "C:\\Users\\Dani\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Dani\\source\\repos\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\obj\\", + "projectPath": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\Chromatics.csproj", + "packagesPath": "C:\\Users\\Hanielle\\.nuget\\packages\\", + "outputPath": "D:\\Git Projects\\roxaskeyheart\\Chromatics Workbench\\Chromatics-3.x\\Chromatics\\obj\\", "projectStyle": "PackageReference", "fallbackFolders": [ - "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configFilePaths": [ - "C:\\Users\\Dani\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Users\\Hanielle\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ - "net6.0-windows" + "net7.0-windows" ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { - "net6.0-windows7.0": { - "targetAlias": "net6.0-windows", + "net7.0-windows7.0": { + "targetAlias": "net7.0-windows", "projectReferences": {} } }, @@ -1389,16 +1290,16 @@ } }, "frameworks": { - "net6.0-windows7.0": { - "targetAlias": "net6.0-windows", + "net7.0-windows7.0": { + "targetAlias": "net7.0-windows", "dependencies": { "Autoupdater.NET.Official": { "target": "Package", - "version": "[1.8.4, )" + "version": "[1.9.0, )" }, "CsvHelper": { "target": "Package", - "version": "[30.0.1, )" + "version": "[32.0.3, )" }, "Cyotek.Windows.Forms.ColorPicker": { "target": "Package", @@ -1426,67 +1327,67 @@ }, "Q42.HueApi": { "target": "Package", - "version": "[3.22.0, )" + "version": "[3.23.1, )" }, "Q42.HueApi.Entertainment": { "target": "Package", - "version": "[3.20.1, )" + "version": "[3.23.1, )" }, "RGB.NET.Core": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Asus": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.CoolerMaster": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Corsair": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Logitech": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Msi": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Novation": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.OpenRGB": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Razer": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.SteelSeries": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Devices.Wooting": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.HID": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Layout": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "RGB.NET.Presets": { "target": "Package", - "version": "[2.0.0-prerelease.108, )" + "version": "[2.1.1-prerelease.3, )" }, "Sanford.Multimedia.Midi": { "target": "Package", @@ -1512,7 +1413,7 @@ "privateAssets": "none" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.102\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json" } } }, @@ -1521,10 +1422,10 @@ "code": "NU1701", "level": "Warning", "warningLevel": 1, - "message": "Package 'Sanford.Multimedia.Midi 6.6.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net6.0-windows7.0'. This package may not be fully compatible with your project.", + "message": "Package 'Sanford.Multimedia.Midi 6.6.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net7.0-windows7.0'. This package may not be fully compatible with your project.", "libraryId": "Sanford.Multimedia.Midi", "targetGraphs": [ - "net6.0-windows7.0" + "net7.0-windows7.0" ] } ]