Skip to content

Fix touch scrolling for app routes, Energy multi-trip, and graph sheets#27

Merged
vatiolibre merged 2 commits into
mainfrom
bugfix/touch-scroll
Jun 8, 2026
Merged

Fix touch scrolling for app routes, Energy multi-trip, and graph sheets#27
vatiolibre merged 2 commits into
mainfrom
bugfix/touch-scroll

Conversation

@vatiolibre

Copy link
Copy Markdown
Owner

Fix touch-scroll behavior across scrollable app surfaces while preserving board drag/draw protections.

  • Mirror route classes onto html and body so route-level touch policies apply reliably
  • Make Apps scroll through #app-view on touch devices
  • Restore touch scrolling in Energy multi-trip sidebars and other scrollable panels
  • Allow Replay and Accel graph sheets to scroll vertically over graph canvases
  • Keep graph scrubbing intact by requiring horizontal touch intent
  • Raise Replay/Accel graph sheets above shell windows so overlays do not intercept touches
  • Add regression coverage for route touch policy and scroll islands

Verified with Chromium touch emulation plus unit, smoke, typecheck, lint, and build.

…n Event('pointerdown') with no pointerType. After the touch-scroll fix, only real mouse events scrubbed immediately; missing pointerType was treated like touch/pen and waited for movement, so the value stayed 60.0 mph.
@vatiolibre
vatiolibre merged commit daa997d into main Jun 8, 2026
2 checks passed
@vatiolibre
vatiolibre deleted the bugfix/touch-scroll branch June 14, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants