diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/LoadFilamentWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/LoadFilamentWizard.cs index fd0d6e085..1281fc481 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/LoadFilamentWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/LoadFilamentWizard.cs @@ -53,10 +53,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling this.Title = "Load Filament".Localize(); this.extruderIndex = extruderIndex; - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public double TemperatureAtStart { get; private set; } diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/NozzleCalibrationWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/NozzleCalibrationWizard.cs index 6afd3e2a4..b3fa84d5a 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/NozzleCalibrationWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/NozzleCalibrationWizard.cs @@ -42,10 +42,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling { this.Title = "Nozzle Calibration".Localize(); this.WindowSize = new Vector2(600 * GuiWidget.DeviceScale, 700 * GuiWidget.DeviceScale); - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public override bool Visible => printer.Settings.GetValue(SettingsKey.extruder_count) > 1; diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/PrintLevelingWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/PrintLevelingWizard.cs index 69c47df2a..5904cf2d6 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/PrintLevelingWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/PrintLevelingWizard.cs @@ -48,10 +48,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling : base(printer) { this.Title = "Print Leveling".Localize(); - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public override bool Visible diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/ProbeCalibrationWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/ProbeCalibrationWizard.cs index c07e8c7ae..a282ce61e 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/ProbeCalibrationWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/ProbeCalibrationWizard.cs @@ -44,10 +44,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling : base(printer) { this.Title = "Probe Calibration".Localize(); - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public override bool SetupRequired => NeedsToBeRun(printer); diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/UnloadFilamentWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/UnloadFilamentWizard.cs index b3644b0ff..f3efd097b 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/UnloadFilamentWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/UnloadFilamentWizard.cs @@ -49,10 +49,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling { this.Title = "Unload Filament".Localize(); this.extruderIndex = extruderIndex; - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public override bool SetupRequired => false; diff --git a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/XyCalibrationWizard.cs b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/XyCalibrationWizard.cs index 36c011b71..670846962 100644 --- a/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/XyCalibrationWizard.cs +++ b/MatterControlLib/ConfigurationPage/PrintLeveling/SetupWizards/XyCalibrationWizard.cs @@ -38,7 +38,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling public class XyCalibrationWizard : PrinterSetupWizard { private int extruderToCalibrateIndex; - XyCalibrationData xyCalibrationData; + private XyCalibrationData xyCalibrationData; public XyCalibrationWizard(PrinterConfig printer, int extruderToCalibrateIndex) : base(printer) @@ -46,10 +46,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling this.extruderToCalibrateIndex = extruderToCalibrateIndex; this.Title = "Nozzle Calibration".Localize(); this.WindowSize = new Vector2(600 * GuiWidget.DeviceScale, 700 * GuiWidget.DeviceScale); - - // Capture enumerator, moving to first item - this.Reset(); - this.MoveNext(); } public override bool SetupRequired => NeedsToBeRun(printer); diff --git a/MatterControlLib/SetupWizard/StagedSetupWindow.cs b/MatterControlLib/SetupWizard/StagedSetupWindow.cs index b56c1e7e2..fe827bf6d 100644 --- a/MatterControlLib/SetupWizard/StagedSetupWindow.cs +++ b/MatterControlLib/SetupWizard/StagedSetupWindow.cs @@ -65,6 +65,10 @@ namespace MatterHackers.MatterControl _activeStage = value; + // Reset enumerator, move to first item + _activeStage.Reset(); + _activeStage.MoveNext(); + if (stageButtons.TryGetValue(_activeStage, out WizardStageRow stageButton)) { stageButton.Active = true;