Merge pull request #20436 from Roy-043/Draft-Update-checked-state-of-grid-button-when-switching-the-grid

Draft: Update checked state of grid button when switching the grid
This commit is contained in:
Roy-043
2025-03-26 10:40:46 +01:00
committed by GitHub

View File

@@ -43,6 +43,7 @@ import FreeCADGui
import Draft
import DraftVecUtils
from FreeCAD import Vector
from draftutils import grid_observer
from draftutils import gui_utils
from draftutils import params
from draftutils import utils
@@ -1350,6 +1351,16 @@ class gridTracker(Tracker):
self.setAxesColor(wp)
self.on()
def on(self):
"""Set the visibility to True and update the checked state of the grid button."""
super().on()
grid_observer._update_grid_gui()
def off(self):
"""Set the visibility to False and update the checked state of the grid button."""
super().off()
grid_observer._update_grid_gui()
def getClosestNode(self, point):
"""Return the closest node from the given point."""
wp = self._get_wp()