From b34246edfb1d50ffd35ad13996c34dda3e71d90a Mon Sep 17 00:00:00 2001 From: Michael Jansen Date: Mon, 5 Feb 2024 13:12:02 -0500 Subject: [PATCH] Convert loaded settings numbers to double --- lib/pages/home_page.dart | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/lib/pages/home_page.dart b/lib/pages/home_page.dart index 84756b74..77477efa 100644 --- a/lib/pages/home_page.dart +++ b/lib/pages/home_page.dart @@ -535,15 +535,21 @@ class _HomePageState extends State with TickerProviderStateMixin { .toList() ?? Defaults.autoFolders); widget.prefs.setDouble(PrefsKeys.defaultMaxVel, - json[PrefsKeys.defaultMaxVel] ?? Defaults.defaultMaxVel); - widget.prefs.setDouble(PrefsKeys.defaultMaxAccel, - json[PrefsKeys.defaultMaxAccel] ?? Defaults.defaultMaxAccel); - widget.prefs.setDouble(PrefsKeys.defaultMaxAngVel, - json[PrefsKeys.defaultMaxAngVel] ?? Defaults.defaultMaxAngVel); - widget.prefs.setDouble(PrefsKeys.defaultMaxAngAccel, - json[PrefsKeys.defaultMaxAngAccel] ?? Defaults.defaultMaxAngAccel); + json[PrefsKeys.defaultMaxVel]?.toDouble() ?? Defaults.defaultMaxVel); + widget.prefs.setDouble( + PrefsKeys.defaultMaxAccel, + json[PrefsKeys.defaultMaxAccel]?.toDouble() ?? + Defaults.defaultMaxAccel); + widget.prefs.setDouble( + PrefsKeys.defaultMaxAngVel, + json[PrefsKeys.defaultMaxAngVel]?.toDouble() ?? + Defaults.defaultMaxAngVel); + widget.prefs.setDouble( + PrefsKeys.defaultMaxAngAccel, + json[PrefsKeys.defaultMaxAngAccel]?.toDouble() ?? + Defaults.defaultMaxAngAccel); widget.prefs.setDouble(PrefsKeys.maxModuleSpeed, - json[PrefsKeys.maxModuleSpeed] ?? Defaults.maxModuleSpeed); + json[PrefsKeys.maxModuleSpeed]?.toDouble() ?? Defaults.maxModuleSpeed); } void _saveProjectSettingsToFile(Directory projectDir) {