Skip to content

Touch interactions: unified spec and phased implementation (capability detection, touch resize, gesture dispatcher, left rail) #4790

Description

@btli

Problem

Touch input across the web app and the Android/iOS shells is fragmented and partially broken:

Approach

A holistic spec + design doc (PR #4736) defines the end-state: pointer-capability detection (TR-1..4), pointer-event resize with real touch targets (TR-5..9), a unified gesture dispatcher generalizing the train's useRowGesture (TR-10..21), and a phase-gated left-rail navigation model (TR-22..27), with accessibility and perf gates (TR-28..30).

Delivery (each PR references this issue)

A consolidated touch-interaction demo (Android emulator recording) will be attached to the implementation PRs at the validation stage.

Metadata

Metadata

Assignees

Labels

FeatureNew feature or requestP2-mediumPriority: bug with workaround, important feature requestcomp:androidAndroid app shellcomp:iosiOS app shellcomp:web-uiComponent: web frontend (ap-web)triagedIssue has been triaged by the bot

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions