From 877ef7c1bfa6ea397ca83aeb24d1b063811cdfec Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Wed, 23 Dec 2015 11:58:24 -0800 Subject: [PATCH] Made it possible to edit the 3 point leveling positions even after you have set up 7 or 13 point once. --- PrinterControls/EditLevelingSettingsWindow.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/PrinterControls/EditLevelingSettingsWindow.cs b/PrinterControls/EditLevelingSettingsWindow.cs index a57fdbd2d..dbdd8bc53 100644 --- a/PrinterControls/EditLevelingSettingsWindow.cs +++ b/PrinterControls/EditLevelingSettingsWindow.cs @@ -88,7 +88,7 @@ namespace MatterHackers.MatterControl // put in the movement edit controls PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter); - if (levelingData.SampledPositions.Count > 0) + if (EditSamplePositionList(levelingData)) { for (int i = 0; i < levelingData.SampledPositions.Count; i++) { @@ -190,11 +190,22 @@ namespace MatterHackers.MatterControl UiThread.RunOnIdle(DoSave_Click); } + bool EditSamplePositionList(PrintLevelingData levelingData) + { + if (levelingData.CurrentPrinterLevelingSystem == PrintLevelingData.LevelingSystem.Probe7PointRadial + || levelingData.CurrentPrinterLevelingSystem == PrintLevelingData.LevelingSystem.Probe13PointRadial) + { + return true; + } + + return false; + } + private void DoSave_Click() { PrintLevelingData levelingData = PrintLevelingData.GetForPrinter(ActivePrinterProfile.Instance.ActivePrinter); - if (levelingData.SampledPositions.Count > 0) + if (EditSamplePositionList(levelingData)) { for (int i = 0; i < levelingData.SampledPositions.Count; i++) {