From 4c75c3fe0a3a5c5e8191e25471a6d52cbe769f7a Mon Sep 17 00:00:00 2001 From: captain0xff Date: Tue, 2 Sep 2025 00:32:25 +0530 Subject: [PATCH] PartDesign: set the linear dragger increment based on the zoom level --- src/Gui/Inventor/Draggers/Gizmo.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Gui/Inventor/Draggers/Gizmo.cpp b/src/Gui/Inventor/Draggers/Gizmo.cpp index 81f3e020aa..5e18462ea2 100644 --- a/src/Gui/Inventor/Draggers/Gizmo.cpp +++ b/src/Gui/Inventor/Draggers/Gizmo.cpp @@ -26,6 +26,8 @@ #include "Gizmo.h" #ifndef _PreComp_ +#include + #include #include #include @@ -168,6 +170,7 @@ void LinearGizmo::setDragLength(double dragLength) void LinearGizmo::setGeometryScale(float scale) { dragger->geometryScale = SbVec3f(scale, scale, scale); + dragger->translationIncrement = std::pow(10.0f, std::floor(std::log10(scale))); } SoLinearDraggerContainer* LinearGizmo::getDraggerContainer()