diff --git a/SlicerConfiguration/Settings/ActiveSliceSettings.cs b/SlicerConfiguration/Settings/ActiveSliceSettings.cs index 4208d0656..99b3c7b48 100644 --- a/SlicerConfiguration/Settings/ActiveSliceSettings.cs +++ b/SlicerConfiguration/Settings/ActiveSliceSettings.cs @@ -134,12 +134,6 @@ namespace MatterHackers.MatterControl.SlicerConfiguration ActiveTheme.Instance = ActiveTheme.GetThemeColors(activeThemeName); ActiveTheme.ResumeEvents(); } - else - { - //If the active printer has no theme we set it to the current theme color - ActiveSliceSettings.Instance.SetValue(SettingsKey.active_theme_name, ActiveTheme.Instance.Name); - } - } } } diff --git a/SlicerConfiguration/Settings/ProfileManager.cs b/SlicerConfiguration/Settings/ProfileManager.cs index b63b573ef..136893394 100644 --- a/SlicerConfiguration/Settings/ProfileManager.cs +++ b/SlicerConfiguration/Settings/ProfileManager.cs @@ -444,6 +444,9 @@ namespace MatterHackers.MatterControl.SlicerConfiguration printerSettings.UserLayer[SettingsKey.printer_name.ToString()] = printerName; + //If the active printer has no theme we set it to the current theme color + printerSettings.UserLayer[SettingsKey.active_theme_name] = ActiveTheme.Instance.Name; + // Import named macros as defined in the following printers: (Airwolf Axiom, HD, HD-R, HD2x, HDL, HDx, Me3D Me2, Robo R1[+]) var classicDefaultMacros = printerSettings.GetValue("default_macros"); if (!string.IsNullOrEmpty(classicDefaultMacros))