diff options
| author | Jacob Palecki <[email protected]> | 2021-04-05 19:46:04 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2021-04-05 19:46:04 -0700 |
| commit | 9864bc77331baf61a95f49dd2d96dbda51e841db (patch) | |
| tree | aeb3d5254a13d030f52ae9871f6630ff43a7b71e /grapher/Models/Serialized | |
| parent | Add textoption for lut text display (diff) | |
| download | rawaccel-9864bc77331baf61a95f49dd2d96dbda51e841db.tar.xz rawaccel-9864bc77331baf61a95f49dd2d96dbda51e841db.zip | |
It builds
Diffstat (limited to 'grapher/Models/Serialized')
| -rw-r--r-- | grapher/Models/Serialized/SettingsManager.cs | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/grapher/Models/Serialized/SettingsManager.cs b/grapher/Models/Serialized/SettingsManager.cs index 1a57838..25aa534 100644 --- a/grapher/Models/Serialized/SettingsManager.cs +++ b/grapher/Models/Serialized/SettingsManager.cs @@ -34,7 +34,7 @@ namespace grapher.Models.Serialized #region Properties - public ManagedAccel ActiveAccel { get; } + public ManagedAccel ActiveAccel { get; set; } public RawAccelSettings RawAccelSettings { get; private set; } @@ -78,20 +78,21 @@ namespace grapher.Models.Serialized public SettingsErrors TryUpdateAccel(DriverSettings settings) { - var errors = SendToDriverSafe(settings); - if (errors.Empty()) ActiveAccel.Settings = settings; + var accel = new ManagedAccel(settings); + var errors = SendToDriverSafe(accel); + if (errors.Empty()) ActiveAccel= accel; return errors; } - public static void SendToDriver(DriverSettings settings) + public static void SendToDriver(ManagedAccel accel) { - new Thread(() => settings.ToFile()).Start(); + new Thread(() => accel.Activate()).Start(); } - public static SettingsErrors SendToDriverSafe(DriverSettings settings) + public static SettingsErrors SendToDriverSafe(ManagedAccel accel) { - var errors = new SettingsErrors(settings); - if (errors.Empty()) SendToDriver(settings); + var errors = new SettingsErrors(accel.Settings); + if (errors.Empty()) SendToDriver(accel); return errors; } |