JitouchApp / Jitouch

A multi-touch extension for MacBook, Magic Mouse, and Magic Trackpad
GNU General Public License v3.0
391 stars 28 forks source link

Intermittent mouse clicking bug in 2.82.1, not present in 2.79 #77

Open pbobbert opened 5 months ago

pbobbert commented 5 months ago

There is a bug in the latest version 2.82.1 on the new m3air running sonoma 14.3 which causes the trackpad clicking to become intermittent in certain thumb-finger configurations, particularly when trying to drag a box from the bottom left to the top right, or trying to click after drawing a box from the top right to bottom left. Basically when the finger crosses over the thumb and gets too close.

Steps to reproduce. Place right hand so thumb is in lower center of trackpad, with pointer finger crossed over about 1 inch away at about the 10o'clock position. While leaving your thumb in place, move around the pointer finger while clicking with the thumb.

I have reinstalled version 2.79 (the same version I have been using on a 2017mbp running up to monterey 12.7.3 for years) and it does not have this problem and seems to work perfectly. I have only ever needed (and therefore tested) simple gesture to keyboard shortcuts, four and three fingers swipes up and down, as well as three finger clicks and taps.

aaronkollasch commented 5 months ago

Thanks for your detailed report! I wonder if this issue is related to #76 as both appear with the M3 notebooks. I can't replicate it on an M1 Pro, and I can't test things directly since I don't have an M3 notebook, but I do have some ideas that could reveal the bug and maybe solve the issue.

It would be helpful to narrow down the version that caused the issue. So v2.79 works but not v2.82.1? Would you be able to check if the same issue appears in v2.81 or v2.82.0? There are some changes to the trackpad logic that occur in v2.82.0 and others in v2.82.1: #36, #50, #52 (just noting these for reference)

Or, it could be related to the mousedown suppression logic which changed in v2.80 and v2.82: #22, #33

Some other questions: