From a67fca83c6f5819bf924a9ecbb3261f4ca2f75e9 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Tue, 11 Jul 2023 21:35:19 +0200 Subject: [PATCH] Set rotation center for WindowCenter mode --- src/Gui/NavigationStyle.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Gui/NavigationStyle.cpp b/src/Gui/NavigationStyle.cpp index 1072649939..33771881f5 100644 --- a/src/Gui/NavigationStyle.cpp +++ b/src/Gui/NavigationStyle.cpp @@ -1031,6 +1031,11 @@ void NavigationStyle::saveCursorPosition(const SoEvent * const ev) this->globalPos.setValue(QCursor::pos().x(), QCursor::pos().y()); this->localPos = ev->getPosition(); + // mode is WindowCenter + if (!PRIVATE(this)->rotationCenterMode) { + setRotationCenter(getFocalPoint()); + } + //Option to get point on model (slow) or always on focal plane (fast) // // mode is ScenePointAtCursor to get exact point if possible