From 58d64e2442dd32d8b87fe9e0c138163d851f19df Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Fri, 24 Jan 2025 09:02:01 -0600 Subject: [PATCH] GUI: Disable legacy spnav code when legacy is false We don't ever want to connect to both libspnav and NavLib --- src/Gui/View3DInventorViewer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Gui/View3DInventorViewer.cpp b/src/Gui/View3DInventorViewer.cpp index ff57cede1b..87876bf13a 100644 --- a/src/Gui/View3DInventorViewer.cpp +++ b/src/Gui/View3DInventorViewer.cpp @@ -569,7 +569,11 @@ void View3DInventorViewer::init() //filter a few qt events viewerEventFilter = new ViewerEventFilter; installEventFilter(viewerEventFilter); - getEventFilter()->registerInputDevice(new SpaceNavigatorDevice); + ParameterGrp::handle hViewGrp = App::GetApplication().GetParameterGroupByPath( + "User parameter:BaseApp/Preferences/View"); + if (hViewGrp->GetBool("LegacySpaceMouseDevices", false)) { + getEventFilter()->registerInputDevice(new SpaceNavigatorDevice); + } getEventFilter()->registerInputDevice(new GesturesDevice(this)); try{