Issues when smooth scrolling is enabled in Logitech Options
- Dominant language
- JavaScript
- Stars
- 37
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
Windows 10 pro, Scroll Zoom 1.1.1, Firefox 95.02, Chrome 96.0.4664.110
I have two extensions, for Firefox and Chrome, "Tweaks for YouTube" and "Scroll Zoom", whose functions rely heavily on the mouse wheel.
With both these extensions, when operating properly, one click-roll of the wheel makes a "one" increment adjustment, i.e. with "Tweaks for YouTube" it can be for for volume (increase/decrease), video speed, etc., or with "Scroll Zoom", 10% increase/decrease in page zoom.
The problem is, with both of these extensions, one click of the wheel, i.e. with "Scroll Zoom", the page immediatelty magnifies to 500% one way, or to 30% the other way. Same Basic thing with "Tweaks for YouTube", where volume with jump from 0% to 100% in one click, instead of 10% per click.
One difference is that Scroll Zoom is supposed to stop regardless of whether or not the right mouse button is depressed after rotating the wheel. If you take your finger of the button after rotating the wheel, it will stop, but it happens so instantly, its impossible to keep the page zoom from progressing much too far.
But the mystery is, in both browsers, while this happens with all my four Logitech m310 wireless mice, and my Logitech m585 bluetooth mouse, the extensions behave normally when I use my old Microsoft corded mouse.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the one-wheel-click jump in Scroll Zoom on Windows 10 with Logitech Options smooth scrolling enabled, using Firefox and Chrome and comparing Logitech and Microsoft mice. Check whether the zoom changes by more than one 10% increment and whether releasing the right mouse button stops scrolling. Done means wheel gestures behave consistently with both mouse types and the reported extensions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100