diff --git a/src/Mod/Draft/draftguitools/gui_snapper.py b/src/Mod/Draft/draftguitools/gui_snapper.py index 166e7093da..7145ad9e84 100644 --- a/src/Mod/Draft/draftguitools/gui_snapper.py +++ b/src/Mod/Draft/draftguitools/gui_snapper.py @@ -162,7 +162,11 @@ class Snapper: def _get_wp(self): - return WorkingPlane.get_working_plane() + # update=False is required, without it WorkingPlane.get_working_plane() + # is too slow for this function which gets called repeatedly when moving + # the mouse + # See: https://github.com/FreeCAD/FreeCAD/issues/24013 + return WorkingPlane.get_working_plane(update=False) def init_active_snaps(self):