This task is a list of patches that improve trackpad support, as they relate to each other and work better together.
{icon circle color= red} {icon circle color=green} {icon circle color=yellow} Priority {icon circle color=lightgreytext} Done
===== Overview =====
- Make zoom speed consistent across all editors, and between the trackpad and mouse.
- Make zoom direction consistent for trackpad, mouse and gizmo (zooming in - move mouse/fingers towards screen).
- Respect the Zoom Axis and Invert Zoom preferences, improve the Trackpad Natural handling.
- Support for changing values with the Trackpad (in addition to the Mouse Wheel).
- Bug fixes, etc.
***
===== Common changes =====
- D9402 {icon circle color=lightgreytext} Read the `directionInvertedFromDevice` property and push it to the event system
- D8550 {icon circle color=lightgreytext} Change the default of Trackpad Natural preference T64917 T71431
- D8521 {icon circle color=green} Precise rotation and magnification; alternative patch: P2080, usage in operators: P2081
- D8797 {icon circle color=green} Improve distinguish between a mouse scroll-wheel and trackpad scroll T86223
- D9533 {icon circle color=lightgreytext} Add smooth scrolling for Popovers
- D9723 {icon circle color=lightgreytext} Fix wrong scroll deltas on the retina display
===== View2D Zoom =====
- D8682 {icon circle color=lightgreytext} Fix Crash with Continue zoom in the Node Editor T65714
- D8683 {icon circle color=lightgreytext} Fix Zoom to Mouse Position is broken for View2D T78211 T70749
- D8684 {icon circle color=green} Fix Zoom to Mouse Position makes 2D Views pan after zoom limits are reached T43554
- D8685 {icon circle color=lightgreytext} Fix Zoom Axis is not working in the Node Editor T65837
- D8686 {icon circle color=lightgreytext} Fix Zooming out a lot faster than zooming in T73575
===== Clip/Image editor =====
- D8522 {icon circle color=green} Make Clip/Image editor respect the Zoom Axis setting, fix zoom speed and Invert Zoom
===== View3D Zoom =====
- D8527 {icon circle color=green} 3D View Zoom and Dolly improvements and fixes
- D8760 {icon circle color=green} Fix 3D view navigation with Auto Depth enabled T77509
===== Text Editor =====
- D9552 {icon circle color=green} Improve text scrolling
===== Change the frame with the Trackpad =====
- D8542 {icon circle color=yellow} Ability to change the frame with the Pan gesture T76464
- D8675 {icon circle color=yellow} Ability to scrub Timeline with the Pan gesture
===== Change values with Trackpad (in addition to the Mouse Wheel) =====
- D8530 {icon circle color=lightgreytext} Fix Ctrl + Trackpad-Pan to cycle values
- D8535 {icon circle color=lightgreytext} Ctrl + Trackpad-Pan to cycle values, support more button types
- D8811 {icon circle color=yellow} Trackpad support for `ui_colorpicker_small_wheel_cb`
- D8812 {icon circle color=yellow} Support for `stitch_modal` and `minimize_stretch_modal`
- D9641 {icon circle color=yellow} Allow to change the speed while Fly navigating