Skip to content

[Bug]: Scroll behavior in documents is nigh-unusable on MacOS #59196

@sander-bol

Description

@sander-bol

⚠️ This issue respects the following points: ⚠️

Bug description

Scrolling behavior in documents behaves non-native, causing unexpected massive amounts of scrolling when expecting short/small scroll distances.

Steps to reproduce

On MacOS, using a Magic Mouse (possibly other input devices as well), perform the following steps.

  1. Go to lipsum.com and generate 100 paragraphs of Lorem Ipsum content. Copy.
  2. Log in to NextCloud. Go to Files > New > New Document.
  3. Paste the Lorem Ipsum content.
  4. Try to scroll using a minimal single-finger swipe on the mouse.
  5. Observe that the minimal swipe triggers a scroll to the next page.
  6. Observe that where normal scrolling on MacOS is continuous (ie: the same distance moved with your finger == same distance scrolled in your window), in NextCloud every millimeter you swipe is a new delightful surprise in how much the document progresses, making it hard to guesstimate how far you need to swipe.

Expected behavior

  1. Expect small scroll distances, similar to literally every other application on MacOS.
  2. Expect scroll distance to be uniformly distributed, so a long swipe in the magic mouse doesn't become an adventure but a predictable stroll through the document.

Nextcloud Server version

33

Operating system

None

PHP engine version

None

Web server

None

Database engine version

None

Is this bug present after an update or on a fresh install?

Upgraded to a MAJOR version (ex. 31 to 32)

Are you using the Nextcloud Server Encryption module?

None

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

List of activated Apps

Nextcloud Signing status

Nextcloud Logs

Additional info

NB: The heavy emphasis on backend components in this bug template gives me the impression I'm reporting it in the wrong sub-project, but I haven't been able to find a better place. I have no idea what PHP version or database engine my admins are using, nor do I see the relevance for scroll behavior in the frontend.

Metadata

Metadata

Assignees

No one assigned

    Labels

    0. Needs triagePending check for reproducibility or if it fits our roadmap33-feedbackbug

    Type

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions