diff --git a/src/tool/App.config b/src/tool/App.config
new file mode 100644
index 00000000..e6206dc0
--- /dev/null
+++ b/src/tool/App.config
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/tool/ViewModel/AssistLevelsViewModel.cs b/src/tool/ViewModel/AssistLevelsViewModel.cs
index 01b72e22..8eb825de 100644
--- a/src/tool/ViewModel/AssistLevelsViewModel.cs
+++ b/src/tool/ViewModel/AssistLevelsViewModel.cs
@@ -1,6 +1,6 @@
using BBSFW.ViewModel.Base;
using System.Collections.Generic;
-
+using System.Linq;
namespace BBSFW.ViewModel
{
@@ -39,6 +39,7 @@ public ValueItemViewModel SelectedOperationModePage
{
_selectedOperationModePage = value;
OnPropertyChanged(nameof(SelectedOperationModePage));
+ UpdateSelectedAssistLevel();
}
}
}
@@ -57,11 +58,22 @@ public AssistLevelViewModel SelectedAssistLevel
}
}
+ ///
+ /// Updates the assist level manually so we can refresh it when we switch mode
+ ///
+ private void UpdateSelectedAssistLevel()
+ {
+ var newAssist = SelectedOperationModePage.Value == OperationMode.Sport ?
+ ConfigVm.SportAssistLevels : ConfigVm.StandardAssistLevels;
+ int index = SelectedAssistLevel?.Id ?? 0;
+ SelectedAssistLevel = newAssist.ElementAt(index);
+ }
+
public AssistLevelsViewModel(ConfigurationViewModel config)
{
_configVm = config;
SelectedOperationModePage = OperationModes[0];
+ UpdateSelectedAssistLevel();
}
-
}
}