SpaceBall rotation stops when focus leaves main display panel in v0.18

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
glabifrons
Posts: 6
Joined: Thu Aug 09, 2018 12:32 am

SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby glabifrons » Sun May 12, 2019 6:04 am

Does anyone know if there is now a setting for the SpaceBall to only function when focus is on the display panel?
If so, do you know how to revert to the 0.17 (and prior) behavior? I couldn't find any relevant settings in the parameter editor.

As soon as you click into any other panel (or menu), you lose the ability to rotate using a SpaceBall. It works fine again once you click back in the display panel (such as on the model).
For example, if you click on the measure tool, you can no longer rotate the part. If you click on the display panel to regain focus, you exit the measure tool. Being able to rotate when the measure tool is active is extremely handy, when measuring through a part or across something that blocks your view of both surfaces/edges that you wish to use for the measurement endpoints.
There are other uses too, such as rotating as you're making adjustments to properties (such as in Combo View).
simplemind
Posts: 8
Joined: Fri May 10, 2019 1:43 pm

Re: SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby simplemind » Mon May 13, 2019 12:52 pm

Oh my. I'll have to try this in 0.18 and see.

Yes, I love my SpaceMouse very much. It's a must-have for any CAD software because it saves the right hand to do more productive work and the left hand with SpaceMouse rotates things smoothly.

Rotating while measuring is a must-have as well.
User avatar
DeepSOIC
Posts: 7149
Joined: Fri Aug 29, 2014 12:45 am
Location: Saint-Petersburg, Russia

Re: SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby DeepSOIC » Mon May 13, 2019 1:02 pm

Does it depend on what navigation style you pick?
glabifrons
Posts: 6
Joined: Thu Aug 09, 2018 12:32 am

Re: SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby glabifrons » Thu May 16, 2019 2:01 am

I'm not sure why it wasn't working before, but measuring doesn't stop the spaceball from rotating (I swear it was when I tested before).
However, clicking in any of the panels still does stop rotation.
I tested with the Combo View panel with all navigation styles, then with Blender selected, I tried the Tree View, Property View, Selection View, Report view, and Python console - all stop rotation using the spaceball.

I double-checked with 0.17 and you can click anywhere within the application (such as editing a property) and still rotate the object (changing focus to another application does stop rotation, as expected).

Sorry for the confusion.
User avatar
Boneshaker
Posts: 69
Joined: Sat Feb 20, 2016 2:20 pm
Location: Emden, Germany

Re: SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby Boneshaker » Fri May 17, 2019 4:17 pm

Could confirm this behaviour for Spacemouse

0.16 + 0.17 Spacemouse works anytime

0.18 + 0.19 Py2 Qt4 + 0.19 Py3 Qt5 Spacemouse stops working at any click into the panels, resume at click into 3D view

OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.16784 (Git)
Build type: Release
Branch: master
Hash: ec5720d51c54e6c433cacf207e773aad09dbb25c
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
Brutha
Posts: 151
Joined: Mon May 04, 2015 1:50 pm

Re: SpaceBall rotation stops when focus leaves main display panel in v0.18

Postby Brutha » Fri May 17, 2019 4:40 pm

Yes, same behaviour for me with self compiled version as per Vectronic instructions: once you click into e.g. the project window, the space navigator stops responding.

Code: Select all

OS: macOS 10.14
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16110 (Git)
Build type: Release
Branch: (HEAD detached at 0.18.1)
Hash: f7dccfaa909e5b9da26bf50c4a22ccca9bb10c40
Python version: 3.7.3
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)