summaryrefslogtreecommitdiff
path: root/grapher/Models/Charts/ChartState/ChartStateManager.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-09-17 01:29:18 -0700
committerJacob Palecki <[email protected]>2020-09-17 01:29:18 -0700
commit5beedd6d1aca73adaae6556ded584d3f454509b0 (patch)
treeb0aa89c37dcdae4ad2533ba5b60e75c584b47eb3 /grapher/Models/Charts/ChartState/ChartStateManager.cs
parentAdd chart states to grapher (diff)
downloadrawaccel-5beedd6d1aca73adaae6556ded584d3f454509b0.tar.xz
rawaccel-5beedd6d1aca73adaae6556ded584d3f454509b0.zip
Much progress
Diffstat (limited to 'grapher/Models/Charts/ChartState/ChartStateManager.cs')
-rw-r--r--grapher/Models/Charts/ChartState/ChartStateManager.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/grapher/Models/Charts/ChartState/ChartStateManager.cs b/grapher/Models/Charts/ChartState/ChartStateManager.cs
index 27d0836..b64b1a2 100644
--- a/grapher/Models/Charts/ChartState/ChartStateManager.cs
+++ b/grapher/Models/Charts/ChartState/ChartStateManager.cs
@@ -41,23 +41,29 @@ namespace grapher.Models.Charts.ChartState
private XYTwoGraphState XYTwoGraphState { get; }
+
public ChartState DetermineState(DriverSettings settings)
{
+ ChartState chartState;
+
if (settings.combineMagnitudes)
{
if (settings.sensitivity.x != settings.sensitivity.y)
{
- return XYOneGraphState;
+ chartState = XYOneGraphState;
}
else
{
- return CombinedState;
+ chartState = CombinedState;
}
}
else
{
- return XYTwoGraphState;
+ chartState = XYTwoGraphState;
}
+
+ chartState.Settings = settings;
+ return chartState;
}
public ChartState InitialState()