summaryrefslogtreecommitdiff
path: root/grapher/Models/Serialized
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2021-04-05 19:46:04 -0700
committerJacob Palecki <[email protected]>2021-04-05 19:46:04 -0700
commit9864bc77331baf61a95f49dd2d96dbda51e841db (patch)
treeaeb3d5254a13d030f52ae9871f6630ff43a7b71e /grapher/Models/Serialized
parentAdd textoption for lut text display (diff)
downloadrawaccel-9864bc77331baf61a95f49dd2d96dbda51e841db.tar.xz
rawaccel-9864bc77331baf61a95f49dd2d96dbda51e841db.zip
It builds
Diffstat (limited to 'grapher/Models/Serialized')
-rw-r--r--grapher/Models/Serialized/SettingsManager.cs17
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;
}