View Issue Details

IDProjectCategoryView StatusLast Update
0004372FreeCADBugpublic2020-07-13 19:24
Reporterglabifrons Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0004372: Regression: SpaceBall model rotation stops when focus leaves 3D view panel
DescriptionDiscussed and confirmed against FreeCAD running under Linux, Windows, and MacOS in this thread:
https://forum.freecadweb.org/viewtopic.php?t=36307
One person confirmed the bug exists in 0.18 & 0.19, but does not exist in 0.16 & 0.17.

When using a SpaceBall (or SpaceMouse according to one person in the thread), rotation only works when mouse-focus is in the 3D view panel. Once you click into one of the other panels (eg: Combo View, Python Console, Report View, etc.), rotation stops and the application does not respond to the SpaceBall. Once you click the mouse back into the 3D view panel, the model once again rotates with input from the SpaceBall.

An example from today is attempting to adjust a slider in the FEM Workbench while rotation the model (impossible).

This does work in 0.16 & 0.17.
Steps To ReproduceLoad or create any model into FreeCAD 0.18 or 0.19 and click the mouse anywhere in the 3D view panel.
Attempt to manipulate the model with the SpaceBall (or SpaceMouse).
The model will rotate as expected.

Click the mouse in any other movable panel (Combo View, Report View, Python Console, etc.).
Attempt to manipulate the model with the Spaceball.
The model will not rotate or respond at all.

Expected results: SpaceBall continues to manipulate model when focus changes.
Additional InformationNo backtrace as this is not a crash report and I'm running the freecad-maintainers PPA version.


Tags0.19, 3dconnexion, Bountysource Potential, mouse, UI
FreeCAD InformationOS: Ubuntu 18.04.4 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)

Also tested in:

OS: Ubuntu 18.04.4 LTS (MATE/mate)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19405 (Git) AppImage
Build type: Release
Branch: master
Hash: d2b943e8b7d8fe2673a4e20671b6cb0f8180fdbd
Python version: 3.8.1
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)

Activities

Kunda1

2020-06-18 10:52

administrator   ~0014567

This is also confirmed on the forum for
Version: 0.19.21514 (Git) AppImage
Updating the ticket

PrzemoF

2020-07-08 09:56

reporter   ~0014635

Solved by https://github.com/FreeCAD/FreeCAD/pull/3683
PR waiting for merge

wmayer

2020-07-11 09:42

administrator   ~0014642

https://github.com/FreeCAD/FreeCAD/commit/645cbd6b43c71458e8ceeec86055e74f7666b0dc

Related Changesets

FreeCAD: master 645cbd6b

2020-07-07 22:30:05

Torsten Sadowski


Committer: wwmayer Details Diff
Fix for Bug 0004372 Affected Issues
0004372
mod - src/Gui/MainWindow.cpp Diff File

Issue History

Date Modified Username Field Change
2020-06-15 04:56 glabifrons New Issue
2020-06-15 04:56 glabifrons Tag Attached: 0.18
2020-06-15 04:56 glabifrons Tag Attached: 0.19
2020-06-15 04:56 glabifrons Tag Attached: 3dconnexion
2020-06-15 04:56 glabifrons Tag Attached: linux
2020-06-15 04:56 glabifrons Tag Attached: MacOSX
2020-06-15 04:56 glabifrons Tag Attached: Win
2020-06-15 09:11 openBrain Tag Detached: linux
2020-06-15 09:11 openBrain Tag Detached: MacOSX
2020-06-15 09:11 openBrain Tag Detached: Win
2020-06-15 09:11 openBrain Tag Detached: 0.18
2020-06-18 10:52 Kunda1 Note Added: 0014567
2020-06-18 10:53 Kunda1 Product Version 0.18 => 0.19
2020-06-18 10:53 Kunda1 Summary SpaceBall model rotation stops when focus leaves 3D view panel => Regression: SpaceBall model rotation stops when focus leaves 3D view panel
2020-06-18 10:54 Kunda1 Status new => confirmed
2020-06-18 10:54 Kunda1 Target Version => 0.19
2020-07-06 11:24 Kunda1 Tag Attached: Bountysource Potential
2020-07-06 11:25 Kunda1 Tag Attached: mouse
2020-07-06 11:25 Kunda1 Tag Attached: UI
2020-07-08 09:56 PrzemoF Note Added: 0014635
2020-07-11 09:42 wmayer Status confirmed => closed
2020-07-11 09:42 wmayer Resolution open => fixed
2020-07-11 09:42 wmayer Fixed in Version => 0.19
2020-07-11 09:42 wmayer Note Added: 0014642
2020-07-13 19:24 Changeset attached => FreeCAD master 645cbd6b