Skip to content

[BUG] (expo) Page navigation incorrectly handling repeated input #1290

Description

@skridofly

Description of the Bug

Android:
When quickly pressing a navigation button at least twice in the online reader, it leads to a spasmic flicker of switching between pages. This also similarly happens when holding down the volume navigation and then releasing. Most importantly this isn't exclusive to the volume navigation, but instead also triggerable by simply tapping twice at the edge to turn a page.

The screen recording in the first part shows the offline reader, both it not resizing the font and the double volume up and double volume down turning two pages each.
Second part, around 20s, I turn one page to trigger the resizing of the size then turn one page back to get to the original page as entered. Afterwards I press the volume up quickly TWICE. Ensue the glitching chaos. When that calmed down I again pressed volume down quickly twice to get the same glitching.

stump-flicker-volume-navigation.mp4

IOS:
Pressing the navigation button multiple time quickly leads to one page turned. Possibly due to a kind of "cooldown" as holding down a volume button also slowly turns one page with noticeable delay between turns.

Expected Behavior

Two volume button inputs should turn two pages and then stop.

Steps To Reproduce

  1. Got into a book
  2. press the volume button twice
  3. Admire spasm

Where is this issue happening?

  • Web App
  • Mobile App
  • Server

Server & Client Details

Server Details:

  • Release Channel: [nightly]
  • Server OS: [Arch Linux 7.0.12-arch1-1]
  • Using Docker: [Yes]
  • Server Version: [v0.1.4 / b301dd1f]

Client Details:

  • Device: [Asus Zenfone 10]
  • OS: [Android 15]

Additional context

As seen in the video this only occurs in the "online" reader

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions