Automattic / Automattic/simplenote-electron

Scroll Wheel scrolling is very slow in Web App on Windows 10 with Kensington Expert Mouse

Open
#3,171 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
5.3k
Forks
588
Avg merge
9h 45m
Merged PRs (30d)
4

Description

### Expected
Wheel scrolling in electron standalone app, or touchpad scrolling on Mac OS Laptops, should be fast relative to wheel speed. Acceleration should reflect system settings, as should units (lines to scroll or screens per unit).

### Observed
Got a Kensington Expert Mouse, which is a trackball with a scroll ring. This requires their custom mouse drivers on Windows 10. No matter the settings on the Kensington drivers nor the settings on the built in Windows Settings on the Mouse panel, wheel scrolling in Simplenote is extremely slow, requiring many rotations of the wheel to scroll a page. No other native app has this problem, and VScode (another electron app) scrolls efficiently as well. I've only seen this in Simplenote, both standalone 2.21.0 and the web app.

### Reproduced
Can reproduce in every use. Using KensingtonWorks 3.1.6 with an ExpertMouse Trackball.

### Where did you see the bug
Windows 10 with KensingtonWorks 3.1.6 with an ExpertMouse Trackball.
Latest Chrome (I update every time), 119.0.6045.160 at time of bug creation
Also seen in Firefox 120.0
Simplenote app 2.21.0, and https://app.simplenote.com

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the slow wheel scrolling in the standalone app and app.simplenote.com on Windows 10 with KensingtonWorks 3.1.6 and an Expert Mouse, then compare it with VS Code and the stated Chrome and Firefox versions. Done means wheel and touchpad scrolling respond efficiently to the system's speed, acceleration, and unit settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, typescript
Domain
desktop, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.