View Issue Details

IDProjectCategoryView StatusLast Update
0003995FreeCADBugpublic2021-02-06 06:49
Reporterrobotarmy Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Product Version0.18 
Target Version0.20 
Summary0003995: Trackpad on Macbook unusable in any mouse model so far
DescriptionHi all,

My trackpad and FreeCAD don't get along :(

None of the two-finger things (pan, pinch to zoom) behave as I would expect, and it makes it almost impossible to use FreeCAD on my normal platform.

Forum posts related:
https://forum.freecadweb.org/viewtopic.php?f=3&t=34351
('Gesture mode' as is suggested doesn't work at all well for me)

https://forum.freecadweb.org/viewtopic.php?f=3&t=33282&start=10
(If lack of mac is the root cause, I'd be happy to loan one! Good luck DeepSOIC/all)

I think this may also be related to 0002437 but that's listed as a 'minor feature request' on 0.15. This is a showstopper for me using FreeCAD.

I've captured two videos with the default settings, and I'm not seeing what I would consider 'expected behaviour' with my trackpad, and none of the mouse models make it much more useful.

You can see what I see here with only very minor finger movements in each case.
https://www.youtube.com/watch?v=iA9-QKA6iQ8
https://www.youtube.com/watch?v=6hmtKJJUAKM

It 'should' behave (I suppose?) as described here: https://developer.apple.com/design/human-interface-guidelines/macos/user-interaction/mouse-and-trackpad/

Maybe setting some zoom multiplier would help it not be so wild, but the gestures are being interpreted incorrectly, as well as being too fast.

The 'Gesture' model looks the most correct on the mouseover, but it seems that the two finger gestures are being picked up as scrolling (or something?) rather than the gestures they are.

Thanks for all your hard work crew, it's come a long way!!
Steps To ReproduceRun 0.18 on a Macbook with the mouse model set to 'Gesture' mode and try to do two-finger gestures.
Additional InformationOS: macOS Sierra (10.12)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16117 (Git)
Build type: Release
Branch: (HEAD detached at 0.18.2)
Hash: dbb4cc6415bac848a294f03b80f65e888d531742
Python version: 3.6.7
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)
TagsBountysource Potential, gesture, macOS, trackpad
FreeCAD Information

Relationships

child of 0002437 acknowledged Trackpad navigation on mac does not use full capabilities of the trackpad 

Activities

Kunda1

2019-06-17 06:23

administrator   ~0013228

@robotarmy please participate in https://forum.freecadweb.org/viewtopic.php?f=9&t=36387
DeepSOIC has updated the gesture navigation code in 0.19_pre but mostly for windows. We need MacOS X testers that can give him feedback (because he doesn't own a mac).

krite

2019-10-25 15:07

reporter   ~0013787

Last edited: 2019-10-25 15:42

This issue is exactly as bad in Ubuntu on a Lenovo T480s, totally unusable.
The behaviour is also identical in the newest 19_pre from Sep 7.

Further analysis actually show that the scroll upp/down on the trackpad behaves as pressing pgup/pgdown-keys. Thus not zooming like a mouse at all, which is totally unusable of course.

The two-finger up/down-scroll is thus not usable (large hops), and the pinch-zoom is actually intercepted incorrectly and interfer with the two-finger action, and does not work at all.

Kunda1

2020-09-16 13:07

administrator   ~0014757

@DeepSOIC were you working on this ?

DeepSOIC

2020-09-16 17:15

developer   ~0014758

i am not. Fixing gigantic zoom sensitivity ( https://forum.freecadweb.org/viewtopic.php?f=9&t=49680 ) should have made things a lot better, but i don't have a macbook to try (and thus i can't work on it). @chrisb ?

DeepSOIC

2020-09-16 17:17

developer   ~0014759

As for the linux part, I can try. I don't have linux, but i can install one in theory.

yorik

2022-03-03 13:55

administrator   ~0016772

This ticket has been migrated to GitHub as issue 5938.

Issue History

Date Modified Username Field Change
2019-05-31 03:07 robotarmy New Issue
2019-06-17 06:20 Kunda1 Relationship added duplicate of 0002437
2019-06-17 06:21 Kunda1 Tag Attached: trackpad
2019-06-17 06:21 Kunda1 Tag Attached: gesture
2019-06-17 06:21 Kunda1 Description Updated
2019-06-17 06:23 Kunda1 Note Added: 0013228
2019-06-17 06:28 Kunda1 Tag Attached: Bountysource Potential
2019-06-17 06:28 Kunda1 Tag Attached: MacOSX
2019-10-25 15:07 krite Note Added: 0013787
2019-10-25 15:25 krite Note Edited: 0013787
2019-10-25 15:42 krite Note Edited: 0013787
2020-01-11 12:38 Kunda1 Relationship replaced child of 0002437
2020-09-16 13:07 Kunda1 Note Added: 0014757
2020-09-16 17:15 DeepSOIC Note Added: 0014758
2020-09-16 17:17 DeepSOIC Note Added: 0014759
2020-11-13 14:08 Kunda1 Tag Renamed MacOSX => macOS
2021-02-06 06:49 abdullah Target Version => 0.20