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} Make Trackpad-Pinch zoom speed the same as Cmd + Trackpad-Pan zoom
- D8797 {icon circle color=yellow} Fix for handing the NSEventTypeScrollWheel events (distinguish between a mouse scroll-wheel and trackpad scroll)
- D9533 {icon circle color=yellow} Add smooth scrolling for Popovers
===== 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=yellow} Fix Zoom to Mouse Position makes 2D Views pan after zoom limits are reached T43554 **(also for the mouse)**
- D8685 {icon circle color=green} Fix Zoom Axis is not working in the Node Editor T65837
- D8686 {icon circle color=red} Fix Zooming out a lot faster than zooming in T73575 **(also for the mouse)**
===== 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 scrolling by accumulating deltas that are less than one line/character
===== 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`