Commit Graph
10 Commits
Author SHA1 Message Date
jpirnay e96f9fb915 Fix delayed wrap around 2026-05-15 22:24:35 +02:00
jpirnay 577e7154dc Make detection winow for double clicks smaller 2026-05-15 21:08:19 +02:00
jpirnay 07bdb10842 Fix button navigation 2026-05-14 18:44:49 +02:00
jpirnay 1e02126706 Review comments 2026-05-13 14:09:58 +02:00
jpirnay c8c697da06 Add double and long clicks in lists 2026-05-13 14:00:07 +02:00
jpirnay a6eb8936cf Add missed include 2026-05-03 16:20:22 +02:00
jpirnay 770688dc72 Amend button behaviour 2026-05-03 16:18:31 +02:00
jpirnay ccd82c32fc Another fix attempt 2026-05-03 00:17:33 +02:00
jpirnay c4424dfe1c Introduce separators in drawList 2026-04-09 16:49:28 +02:00
Istiak TridipandDave Allie d7edb4653e feat: unify navigation handling with system-wide continuous navigation (#600)
This PR unifies navigation handling & adds system-wide support for
continuous navigation.

## Summary
Holding down a navigation button now continuously advances through items
until the button is released. This removes the need for repeated
press-and-release actions and makes navigation faster and smoother,
especially in long menus or documents.

When page-based navigation is available, it will navigate through pages.
If not, it will progress through menu items or similar list-based UI
elements.

Additionally, this PR fixes inconsistencies in wrap-around behavior and
navigation index calculations.

Places where the navigation system was updated:
- Home Page
- Settings Pages
- My Library Page
- WiFi Selection Page
- OPDS Browser Page
- Keyboard
- File Transfer Page
- XTC Chapter Selector Page
- EPUB Chapter Selector Page

I’ve tested this on the device as much as possible and tried to match
the existing behavior. Please let me know if I missed anything. Thanks 🙏


![crosspoint](https://github.com/user-attachments/assets/6a3c7482-f45e-4a77-b156-721bb3b679e6)

---

Following the request from @osteotek and @daveallie for system-wide
support, the old PR (#379) has been closed in favor of this
consolidated, system-wide implementation.

---

### AI Usage

Did you use AI tools to help write this code? _**PARTIALLY**_

---------

Co-authored-by: Dave Allie <dave@daveallie.com>
2026-02-09 20:19:34 +11:00