From 22552848fd3d86770f28cac478703e9a1253e8cb Mon Sep 17 00:00:00 2001 From: chris Date: Wed, 17 Dec 2025 15:54:14 -0600 Subject: [PATCH] sketcher: fixes issue #26167 no polygon distort when repositioning / constraining --- src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h b/src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h index a5bdc06507..2a39d2bae7 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h +++ b/src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h @@ -91,7 +91,12 @@ public: bool pressButton(Base::Vector2d onSketchPos) override { + // ensure controller state is initialized even if no mouseMove occurred + // ie. when a modal dialog blocks input before the first click + toolWidgetManager.mouseMoved(onSketchPos); toolWidgetManager.enforceControlParameters(onSketchPos); + updateDataAndDrawToPosition(onSketchPos); + toolWidgetManager.adaptParameters(onSketchPos); onButtonPressed(onSketchPos); return true;