Skip to content

Add Paging/Page-Turning Mode for E-ink Devices #970

@GaryOAO

Description

@GaryOAO

Checklist

  • I have used the search function for OPEN issues to see if someone else has already submitted the same feature request.
  • I have also used the search function for CLOSED issues to see if the feature was already implemented and is just waiting to be released, or if the feature was rejected.
  • I will describe the problem with as much detail as possible.
  • This request contains only one single feature, not a list of multiple (related) features.

App version

Latest

Where did you get the app from

Other

Feature or improvement you want

I would like to propose adding a "Paging Mode" or "Page-Turning Mode" for e-ink devices. When enabled, the article reader would switch from continuous scrolling (LazyColumn) to paginated content that fits the screen height.

Key features for this mode:

  1. Paginated Content: Instead of a continuous list, the article content would be divided into distinct pages that fit the screen height.
  2. Multiple Navigation Methods:
    • Tap Zones: Tapping on the left/right edges of the screen to navigate to the previous/next page.
    • Volume Key Navigation: Using the physical volume up/down keys to turn pages. This is a very common and ergonomic feature in e-readers.
  3. Implementation Suggestion: Instead of complex pagination logic, a simpler approach could be to make the volume/tap actions scroll the LazyColumn by approximately one screen height at a time. This would simulate page turns without requiring a major refactor of the view.

Why should this be added?

As a user of an e-ink device, I really appreciate the existing e-ink theme (eInkColors). It shows that you've already considered e-ink users, which is great!

However, the current reading view uses continuous scrolling. On e-ink screens, partial updates and smooth scrolling cause distracting ghosting and frequent full-screen flashes, which makes for a less-than-ideal reading experience. A paginated reading mode would be much more comfortable for e-ink devices.

Why native support is important:
Some e-ink devices allow remapping hardware buttons to scroll actions at the system level, but this is not always reliable or available. Native support within Feeder would provide a much better and more consistent user experience across all devices.

This feature would make Feeder one of the best RSS readers available for the growing e-ink user community. The foundation is already there with the e-ink theme; a proper paging mode would be the perfect addition.

Screenshots / Drawings / Technical details

Suggested paging mode interface:

  • Left and right screen edges act as tap zones for previous/next page navigation
  • Volume keys support page up/down functionality
  • Implementation could be as simple as scrolling the content by one screen height when page turn actions are triggered
  • UI maintains the current style with minimal changes

User interaction flow:

  1. User enables "Paging Mode" in settings (possibly under the e-ink section)
  2. When reading an article, tapping left edge = previous page, tapping right edge = next page
  3. Volume Up key = previous page, Volume Down key = next page
  4. Each "page turn" scrolls by approximately one screen height for a smooth, flash-free experience on e-ink displays

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions