diff --git a/src/Gui/TinkerCADNavigationStyle.cpp b/src/Gui/TinkerCADNavigationStyle.cpp index 60bf924580ac..e229a61f5282 100644 --- a/src/Gui/TinkerCADNavigationStyle.cpp +++ b/src/Gui/TinkerCADNavigationStyle.cpp @@ -142,6 +142,9 @@ SbBool TinkerCADNavigationStyle::processSoEvent(const SoEvent * const ev) this->centerTime = ev->getTime(); processed = true; } + else if (!press && curmode == NavigationStyle::DRAGGING && hasDragged) { + processed = true; + } else if (!press && curmode == NavigationStyle::DRAGGING && !hasDragged) { newmode = NavigationStyle::IDLE; if (!viewer->isEditing()) {