From ce341084bece85fdc799abd1b5420295cb3d8a05 Mon Sep 17 00:00:00 2001 From: Roy-043 <70520633+Roy-043@users.noreply.github.com> Date: Wed, 18 May 2022 22:49:05 +0200 Subject: [PATCH] Draft: Fix grid update issue If the grid spacing was updated in this sequence: 1 -> 0 -> 1 (or any sequence where the first and last value are equal), the grid would not be redrawn. --- src/Mod/Draft/draftguitools/gui_trackers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Draft/draftguitools/gui_trackers.py b/src/Mod/Draft/draftguitools/gui_trackers.py index cf453d3253..bcb055aa5e 100644 --- a/src/Mod/Draft/draftguitools/gui_trackers.py +++ b/src/Mod/Draft/draftguitools/gui_trackers.py @@ -1062,15 +1062,18 @@ class gridTracker(Tracker): if self.space == 0: self.lines1.numVertices.deleteValues(0) self.lines2.numVertices.deleteValues(0) + self.pts = [] FreeCAD.Console.PrintWarning("Draft Grid: Spacing value is zero\n") return if self.mainlines == 0: self.lines1.numVertices.deleteValues(0) self.lines2.numVertices.deleteValues(0) + self.pts = [] return if self.numlines == 0: self.lines1.numVertices.deleteValues(0) self.lines2.numVertices.deleteValues(0) + self.pts = [] return numlines = self.numlines // self.mainlines // 2 * 2 * self.mainlines bound = (numlines // 2) * self.space