Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jay-m

macrumors member
Original poster
Oct 30, 2019
32
30
I recently switched from 2013 MBP with physical touchpad to new M1 Macbook and it has very annoying drag'n'drop behaviour.

If you click without moving your finger it behaves as expected - once you release finger pressure below certain value set in System Preferences it de-clicks, but if you move finger after pressing touchpad (when you drag'n'drop or select text) you need to lift finger a lot of more, almost have to let it off from surface. It creates very bad experience, very often it does not release when I feel it should and object I was dragging lands in a different spot then I expected. It would be borderline acceptable during casual use (and this touchpad actually feels okay for general internet browsing), but I bought this laptop to use it with Logic Pro and in Logic 80% of interactions are drag'n'drop. It is really bad there - notes land in wrong spots, sliders and automation points end up on wrong values.

I know that I can enable 3 finger drag in Accessibility and I also know that you can click with one finger and move cursor with second one. I'm looking for more permanent solution, I'm fine with fiddling in Terminal or installing shady 3rd party apps.

Please help.

edit: I think it might be a wrong forum, I'm not sure if this was introduced in Big Sur.
 

FNH15

macrumors 6502a
Apr 19, 2011
822
867
I recently switched from 2013 MBP with physical touchpad to new M1 Macbook and it has very annoying drag'n'drop behaviour.

If you click without moving your finger it behaves as expected - once you release finger pressure below certain value set in System Preferences it de-clicks, but if you move finger after pressing touchpad (when you drag'n'drop or select text) you need to lift finger a lot of more, almost have to let it off from surface. It creates very bad experience, very often it does not release when I feel it should and object I was dragging lands in a different spot then I expected. It would be borderline acceptable during casual use (and this touchpad actually feels okay for general internet browsing), but I bought this laptop to use it with Logic Pro and in Logic 80% of interactions are drag'n'drop. It is really bad there - notes land in wrong spots, sliders and automation points end up on wrong values.

I know that I can enable 3 finger drag in Accessibility and I also know that you can click with one finger and move cursor with second one. I'm looking for more permanent solution, I'm fine with fiddling in Terminal or installing shady 3rd party apps.

Please help.

edit: I think it might be a wrong forum, I'm not sure if this was introduced in Big Sur.

I just tried reproducing this and I was unsuccessful - what settings are you using for force touch on your MacBook? I don’t have an Apple Silicon machine to test, but I’m pretty sure the force touch tech is the same on my 2018 15” Pro...
 

jay-m

macrumors member
Original poster
Oct 30, 2019
32
30
I tried a lot of combinations including options from Accessibility menu. Setting click pressure to 'Firm' makes it more pronounced but it happens on 'Light' and 'Medium' too. 'Force Click and Haptic Feedback' option does not change it.

I wrote simple app in Xcode to log touchpad and pressure events and I can see that if I do not move my finger it behaves as expected - first I get a mouse down event, then series of pressure events with pressure valuing from 0.0 to 1.0 and then mouse up event when pressure falls below 0.0. But if I move my finger after clicking about 2 centimeters then I can reach a state where pressure events stop coming (as I released my finger below release threshold) but mouse up event hadn't came yet and I need to release my finger even more for it to trigger - so there is definitely something being done with those events under the hood.

My guess is that system gives some leeway so that users do not accidentally release their finger during dragging, but it is a terrible solution from UX standpoint as it creates two logic states (pressed or released) for one physical state of touchpad.

I'll continue digging down into it, it goes slowly because the last time I've been working with Xcode was in 2012 and a lot has changed in that time.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.