diff --git a/src/Gui/OpenSCADNavigationStyle.cpp b/src/Gui/OpenSCADNavigationStyle.cpp index e5e388aab8..c9b6b74c02 100644 --- a/src/Gui/OpenSCADNavigationStyle.cpp +++ b/src/Gui/OpenSCADNavigationStyle.cpp @@ -193,7 +193,7 @@ SbBool OpenSCADNavigationStyle::processSoEvent(const SoEvent * const ev) if (type.isDerivedFrom(SoLocation2Event::getClassTypeId())) { this->lockrecenter = true; const auto event = (const SoLocation2Event *) ev; - if (curmode == NavigationStyle::SELECTION) { + if (!viewer->isEditing() && curmode == NavigationStyle::SELECTION) { newmode = NavigationStyle::DRAGGING; saveCursorPosition(ev); this->centerTime = ev->getTime();