Scrolling is jumpy, not smooth

Post a reply

Smilies
:D :) :( :o :-? 8) :lol: :x :P :oops: :cry: :evil: :roll: :wink:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Scrolling is jumpy, not smooth

Re: Scrolling is jumpy, not smooth

by Peke » Tue Jan 07, 2025 6:50 am

Hi,
I have just tested and it looks like Windows itself Sends more/additional mouse scrolls events after due the acceleration of scroll wheel.

I tested it by Setting one line at time in Windows Settings when I disable Mouse Driver and its precision Scrolling option.

eg. something like this slow scrolling 1,1,1,1,1,1,1,1,..... Fast Scrolling 1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,5,4,4,4,5,5, .....Hmmmmm

Re: Scrolling is jumpy, not smooth

by CrashMonkey » Tue Jan 07, 2025 6:07 am

Just tested some faster scrolling, and then i see the same behaivor it does do an extra scroll then.

Re: Scrolling is jumpy, not smooth

by Aelius28 » Mon Jan 06, 2025 3:25 pm

That doesn't quite seem to be the issue I'm referring to. For me, one proper scroll tick goes down 4 tracks:

Image

But one scroll plus an additional scroll just before the end of the first scroll's animation causes it to go down not 8 tracks but 13, or maybe 13.5:

Image

Here's what it looks like if I do three scrolls but I wait for the animation to finish each time:

Image

It ends up exactly where the second gif ends up, suggesting that the second scroll in the second gif is erroneously causing an additional (third) scroll event.

To summarize:

* The first gif shows what happens with one mousewheel scroll;
* The second gif shows what happens with two mousewheel scrolls, but the second scroll occurring just before the first one's animation is complete;
* The third gif shows what happens with three mousewheel scrolls (it ends up in the same place as the second gif)

There's an extra scroll happening when it shouldn't.

Re: Scrolling is jumpy, not smooth

by CrashMonkey » Mon Jan 06, 2025 3:06 pm

I did some testing, and did some counting;

First scroll 1 tick, 4 tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 5tracks past
One i scroll 1 tick, 4 tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 5tracks past
One i scroll 1 tick, 4 tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 4tracks past.
again 1 scroll tick, 5tracks past

seems like the 5 scroll tick does 1 track more for me. this was on a list with 20800tracks.
Tested it on a list with 55k tracks, same results.
So it seems like one of the scroll ticks has a bigger scroll size then the others.

Note this test i did with, 1 scroll tick per second. And not did not test faster scrolling.

So the jumping of a bigger list once in a while can be contributed i think to the 5th tick in scrolling that has a bigger scroll size.

Scrolling is jumpy, not smooth

by Aelius28 » Sun Jan 05, 2025 3:14 pm

As you can see in the gif below, my MM scrolling behavior is a bit jumpy at times. It seems if I do a second scroll just before the first scroll is finished, it does a big jump [edit: later discovered to be a third scroll event occurring, despite only two scrollwheel notches being actuated]. I use a mouse with a scroll wheel that has discrete steps as opposed to smoothly spinning. However, my mouse also has a mechanism to change it to a continuous mode (i.e., fully spinning like a wheel - no discrete steps). The problem in MM still persists even with the mouse set to that fully spinny mode.

I use Windows 11, and no other program does anything weird like this.

Strangely, there are other topics on the forum that suggest there is a way to customize smooth scrolling behavior (e.g., here, here, here, and here). However, I see no such option in MM anywhere I look. Is there something in an ini file I can edit, perhaps? Was the option removed altogether? If so, why, and is there anything else I can do to troubleshoot my issue?

Thanks!

Image

Top