You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On macOS, Tao and AWT report different trackpad scroll magnitudes to the same Compose content. This is separate from the horizontal sign issue in #652.
⚠️ Current behavior
We observed different trackpad pan speeds while testing maplibre/maplibre-compose#1290. Source inspection shows a difference in how display scale enters the scroll conversion:
OpenJDK uses scrollingDelta * 0.1, without a display-scale multiplier.
Tao converts logical AppKit deltas into physical pixels. TaoWindow then divides them by 10.
For a 10-point AppKit delta on a 2× display, these conversions predict an absolute Compose scroll delta of 1 under AWT and 2 under Tao. They predict matching magnitudes on a 1× display. This ratio is derived from source, not a recorded comparison of identical physical gestures.
✅ Expected behavior
The same Compose scroll handling should produce the same movement under AWT and Tao, independent of display scale. AWT is the reference for the AWT-compatible scroll units Nucleus exposes.
💣 Steps to reproduce
Observe PointerEventType.Scroll and change.scrollDelta in identical AWT and Tao Compose content on a Retina display.
🐛 Describe the bug
On macOS, Tao and AWT report different trackpad scroll magnitudes to the same Compose content. This is separate from the horizontal sign issue in #652.
We observed different trackpad pan speeds while testing maplibre/maplibre-compose#1290. Source inspection shows a difference in how display scale enters the scroll conversion:
scrollingDelta * 0.1, without a display-scale multiplier.For a 10-point AppKit delta on a 2× display, these conversions predict an absolute Compose scroll delta of 1 under AWT and 2 under Tao. They predict matching magnitudes on a 1× display. This ratio is derived from source, not a recorded comparison of identical physical gestures.
✅ Expected behavior
The same Compose scroll handling should produce the same movement under AWT and Tao, independent of display scale. AWT is the reference for the AWT-compatible scroll units Nucleus exposes.
💣 Steps to reproduce
PointerEventType.Scrollandchange.scrollDeltain identical AWT and Tao Compose content on a Retina display.📷 Screenshots
None; this concerns input deltas.
📱 Tech info