From 4922a489978224d1a699dbb49ebba399ea02f225 Mon Sep 17 00:00:00 2001 From: Paddle Date: Wed, 15 Mar 2023 11:09:43 +0100 Subject: [PATCH] Sketcher: Snap: Add 'Snap at angle' to Ellipse DSH. --- src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h b/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h index 0c2ddc335a..61fade5d12 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h +++ b/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h @@ -216,10 +216,12 @@ public: if (method == PERIAPSIS_APOAPSIS_B) { if (mode == STATUS_SEEK_PERIAPSIS) { periapsis = onSketchPos; + setAngleSnapping(true, periapsis); mode = STATUS_SEEK_APOAPSIS; } else if (mode == STATUS_SEEK_APOAPSIS) { apoapsis = onSketchPos; + setAngleSnapping(false); mode = STATUS_SEEK_B; } else { @@ -228,10 +230,12 @@ public: } else { // method is CENTER_PERIAPSIS_B if (mode == STATUS_SEEK_CENTROID) { centroid = onSketchPos; + setAngleSnapping(true, centroid); mode = STATUS_SEEK_PERIAPSIS; } else if (mode == STATUS_SEEK_PERIAPSIS) { periapsis = onSketchPos; + setAngleSnapping(false); mode = STATUS_SEEK_B; } else {