summaryrefslogtreecommitdiff
path: root/src/ui/touch.h
AgeCommit message (Collapse)Author
2021-12-04Mobile: Sidebar is now a vertically sliding panelJaakko Keränen
Switched the phone sidebar to use the iOS half/full-height sliding sheet design. This is better for finger reachability and for retaining access to the current page.
2021-05-15Mobile: Various improvements and fixesJaakko Keränen
- fill the safe area with theme background - don't set button hover states if dragging/scrolling - edge-draggable widgets must be flagged as such - Preferences top panel offset matches sibling panels' offset - allow toolbar to unhide when document is not scrollable
2021-04-21Mobile: Working on scroll bounce behaviorJaakko Keränen
2021-04-21Touch: Stopping momentum scrollJaakko Keränen
When a widget runs out of scrollable area, stop any momentum scrolls.
2021-04-20Mobile: Fixed invalid touch positionsJaakko Keränen
2021-04-10Touch: Multitouch scrollingJaakko Keränen
Each finger is emitting scroll events at their own position, enabling scrolling multiple widgets at the same time.
2021-02-22Touch: Improved tap-and-holdJaakko Keränen
Clear gestures related to a widget if the widget is destroyed.
2021-02-18iOS: Working on touch event handlingJaakko Keränen
Handle finger down, motion, and up events to implement basic taps, long presses, and inertia scrolling. Much finetuning still to be done, and certain widgets like input fields and scrollbars need a direct drag mode (they were working fine via the "mouse" events already).