Open timreuscher opened 3 years ago
Looks like you're not the only one: https://twitter.com/levosaurus/status/1453380596848287754
Just done a very quick test myself using Scroll Reverser 1.8.1, Brave 1.31.87 browser on Monterey 12.0.1 (21A559) on an Intel Mac. I had "Reverse Mouse" on and "Reverse Trackpad" Off, tried scrolling with both mouse and trackpad. I didn't notice anything strange on my particular setup.
If anyone has any more info, clues or specific steps to reliably reproduce that would be most helpful.
Ok, that could be one data point. I'm having the issue on an M1 MacBook Air.
@timreuscher Is it happening for you consistently or is it more sporadic? Any pattern to where and when it happens/doesn't happen? I know you mentioned Brave and Mail.
It's consistently sporadic. It's almost always when I start scrolling on a page (or window), but it doesn't happen every time.
@timreuscher With what input devices does it happen, and what settings do you have in Scroll Reverser?
It only happens on the trackpad, never the mouse. I have natural scrolling set in System Preferences, and then have it set to reverse the mouse. If I switch both settings though, the same issue appears.
Same issue, always trackpad, M1 MacBook Air. Very hard to pin-point the reason or to replicate it on command, but it seems to happen on any application and specifically on softer/slower scrolling (maybe if it hits certain speed?). Once it starts "flickering" back n forth it keeps doing it as long as you keep your fingers on the trackpad.
In Monterey, I'm seeing some scrolling "resistance," for lack of a better word, in apps like Brave and even Apple Mail. If I scroll down with the trackpad, it will scroll up a bit after scrolling down. It's like it's fighting me or something. I currently have natural scrolling turned on, and Scroll Reverser enabled for the mouse (and the issue is present with the reverse settings too). It doesn't happen every page, but it happens often enough to be frustrating.
Anyone else seeing this?
Yes, I'm also encountering this... cost me a little time to figure out what the problem is and find it's scroll reverser's fault.
Same issue, MacBook Pro 16" 2019, running macOS Monterey 12.0.1 with external Magic Trackpad. It occures very randomly, always on trackpad. Once it happens, it won't return normal until my finger leaves the trackpad.
I have this issue too, MBP M1 macOS 12.0.1 (Even scrolling to read this post in Chrome lol). I have tried to identify any other pattern than replied here but nothing. Just to mention that even if you disable natural scrolling and set scroll reverse to reverse the trackpad, the issue still happen.
Same here, I usually notice it when scrolling a long web page. The hiccup never comes at the beginning of the scroll, always a bit further down.
same issue too,MBP 2020 13'. Noticed it on trackpad especially scrolling website!
Having the same problem. I'll add my observations:
I'm getting already quite good at replicating it by having a thumb rest on the trackpad and alternating between slow up and down scrolling in the middle of a long document or webpage. Speed seems to also matter - not too slow and not too fast.
MacBook Pro (Retina, 15-inch, Mid 2015)
I have this problem too. iMac m1 24" with Monterey. I have bluetooth magic trackpad 2 with regular a4tech mouse, if it's important. I've used scroll reverser on big sur for months with no problem, but after update it happens to me often enough so I found this branch.
In my case bug happens more when I keep my two fingers down at all times to have more control over scrolling speed. With slight tap for inertia scrolling it happens also, but not as often as with manual.
Same here. MacBook Pro (13-inch, M1, 2020), Montery. Only "reverse mouse" is enabled, trackpad is disabled. It does not matter if I use the Magic Trackpad or the trackpad directly on the Mac. From time to time, without any regularity, it scrolls down for a while and then suddenly up. I do not think it is raleted with any application, it happens to me in browser, terminal, vscode and others as well.
The same issue. MacBook Pro 2017 15".
Same issue, always trackpad, M1 MacBook Air. Very hard to pin-point the reason or to replicate it on command, but it seems to happen on any application and specifically on softer/slower scrolling (maybe if it hits certain speed?). Once it starts "flickering" back n forth it keeps doing it as long as you keep your fingers on the trackpad.
Same here, since I update to Mac Monterey 12.0.1. I'm using a Macbook Air M1 2020. The problem stops when I disable the Scroll Reverser. It happens in any scrolling page, such as websites, Visual Studio...
These are my settings:
Guys, looks like there is some update. I checked with Beta update, and seems to me it fixed. Not 100% sure, but for now it's ok. No such "resistance" since update few hours ago.
Guys, looks like there is some update. I checked with Beta update, and seems to me it fixed. Not 100% sure, but for now it's ok. No such "resistance" since update few hours ago.
Seems unlikely, there was no code changes since v1.8.1.
Guys, looks like there is some update. I checked with Beta update, and seems to me it fixed. Not 100% sure, but for now it's ok. No such "resistance" since update few hours ago.
Seems unlikely, there was no code changes since v1.8.1.
I haven't checked so far, but ok. We'll wait for some changes. I'll be enjoying every minute without this bug for now)
Hi all, thanks for all the reports and data points. I've been spending some time scrolling up and down in various windows and getting frustrated because I just can't seem to reproduce it. Can one or more of you possibly record a screen video of the fault, with the Scroll Reverser debug console showing in the video. It may start to give me a clue. To show the debug console, you option-click the menu bar icon.
Guys, looks like there is some update.
I'm afraid not!
Sure. Here is the link to video (it is too big for Github): https://drive.google.com/file/d/1MkoxfIZ8pwyekiZncWgAXrzjTt-6T0E8/view?usp=sharing
Sure. Here is the link to video (it is too big for Github): https://drive.google.com/file/d/1MkoxfIZ8pwyekiZncWgAXrzjTt-6T0E8/view?usp=sharing
Great work, thanks! I can see that it's switching its detection from trackpad to mouse. Now just gotta figure out why....
Sure. Here is the link to video (it is too big for Github): https://drive.google.com/file/d/1MkoxfIZ8pwyekiZncWgAXrzjTt-6T0E8/view?usp=sharing
Great work, thanks! I can see that it's switching its detection from trackpad to mouse. Now just gotta figure out why....
Looks like an "overflow" of the touchElapsed
variable, which might be caused by tap->lastTouchTime
not updating properly.
Code reference: https://github.com/pilotmoon/Scroll-Reverser/blob/master/MouseTap.m#L136
if (phase==ScrollPhaseNormal && touchElapsed>(MILLISECOND*333))
{
[tap->logger logBool:YES forKey:@"usingTouchElapsed"];
return ScrollEventSourceMouse;
}
And I don't quiet understand where is the hard-coded (MILLISECOND*333)
came from ...
@invariant I did a quick test, and it might proof my conjecture.
Under normal conditions, the console prints "scroll" and "gesture" events back to back:
20:20:47.3 3455 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3456 [type gesture][touching 2]
20:20:47.3 3457 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 14][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3458 [type gesture][touching 2]
20:20:47.3 3459 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 18][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3460 [type gesture][touching 2]
20:20:47.4 3461 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0.600006103515625][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 1][y 1][continuous yes][ifd yes]
20:20:47.4 3462 [type gesture][touching 2]
20:20:47.4 3463 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.9000091552734375][x_pt 1][y_pt 9][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3464 [type gesture][touching 2]
20:20:47.4 3465 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1][x_pt 2][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3466 [type gesture][touching 2]
20:20:47.4 3467 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1][x_pt 2][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3468 [type gesture][touching 2]
20:20:47.4 3469 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 2][y_pt 12][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3470 [type gesture][touching 2]
20:20:47.4 3471 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0.8000030517578125][y_fp 1.300003051757812][x_pt 2][y_pt 13][x 1][y 1][continuous yes][ifd yes]
20:20:47.4 3472 [type gesture][touching 2]
But every now and then, the "gesture" event "disappeared" (or even not received by Scroll Reverser), leaving only the "scroll" event, which eventually lead to the timeout:
20:20:48.4 3533 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 226][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3534 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 242][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3535 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 258][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.5 3536 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 276][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3537 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 292][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3538 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 309][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3539 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 326][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.5 Source changed
20:20:48.5 3540 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 342][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3541 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 359][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3542 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 375][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3543 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 395][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.6 3544 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 409][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
Here is a more complete console log around the time it "bounces" back and forth:
20:20:46.9 3404 [type gesture][touching 2]
20:20:46.9 3405 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 27][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:46.9 3406 [type gesture][touching 2]
20:20:46.9 3407 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 18][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:46.9 3408 [type gesture][touching 2]
20:20:46.9 3409 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 14][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:46.9 3410 [type gesture][touching 2]
20:20:46.9 3411 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 18][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:46.9 3412 [type gesture][touching 2]
20:20:47.0 3413 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 21][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3414 [type gesture][touching 2]
20:20:47.0 3415 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 12][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3416 [type gesture][touching 2]
20:20:47.0 3417 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 15][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3418 [type gesture][touching 2]
20:20:47.0 3419 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 15][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3420 [type gesture][touching 2]
20:20:47.0 3421 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 17][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3422 [type gesture][touching 2]
20:20:47.0 3423 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.0 3424 [type gesture][touching 2]
20:20:47.1 3425 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.1 3426 [type gesture][touching 2]
20:20:47.1 3427 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.1 3428 [type gesture][touching 2]
20:20:47.1 3429 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 17][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.1 3430 [type gesture][touching 2]
20:20:47.1 3431 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 15][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.1 3432 [type gesture][touching 2]
20:20:47.1 3433 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0.600006103515625][y_fp 0.5][x_pt 1][y_pt 5][x 1][y 1][continuous yes][ifd yes]
20:20:47.1 3434 [type gesture][touching 2]
20:20:47.1 3435 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.1 3436 [type gesture][touching 2]
20:20:47.2 3437 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3438 [type gesture][touching 2]
20:20:47.2 3439 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3440 [type gesture][touching 2]
20:20:47.2 3441 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 15][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3442 [type gesture][touching 2]
20:20:47.2 3443 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3444 [type gesture][touching 2]
20:20:47.2 3445 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3446 [type gesture][touching 2]
20:20:47.2 3447 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.2 3448 [type gesture][touching 2]
20:20:47.3 3449 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3450 [type gesture][touching 2]
20:20:47.3 3451 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3452 [type gesture][touching 2]
20:20:47.3 3453 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3454 [type gesture][touching 2]
20:20:47.3 3455 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3456 [type gesture][touching 2]
20:20:47.3 3457 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 14][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3458 [type gesture][touching 2]
20:20:47.3 3459 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 18][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 1][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.3 3460 [type gesture][touching 2]
20:20:47.4 3461 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0.600006103515625][y_fp 0.70001220703125][x_pt 1][y_pt 7][x 1][y 1][continuous yes][ifd yes]
20:20:47.4 3462 [type gesture][touching 2]
20:20:47.4 3463 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0.9000091552734375][x_pt 1][y_pt 9][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3464 [type gesture][touching 2]
20:20:47.4 3465 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1][x_pt 2][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3466 [type gesture][touching 2]
20:20:47.4 3467 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1][x_pt 2][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3468 [type gesture][touching 2]
20:20:47.4 3469 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 2][y_pt 12][x 0][y 1][continuous yes][ifd yes]
20:20:47.4 3470 [type gesture][touching 2]
20:20:47.4 3471 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0.8000030517578125][y_fp 1.300003051757812][x_pt 2][y_pt 13][x 1][y 1][continuous yes][ifd yes]
20:20:47.4 3472 [type gesture][touching 2]
20:20:47.5 3473 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes]
20:20:47.5 3474 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase start][touching 0][elapsed 17][pid 0][x_fp 0][y_fp 1][x_pt 0][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.5 3475 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 38][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 0][y_pt 12][x 0][y 1][continuous yes][ifd yes]
20:20:47.5 3476 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 51][pid 0][x_fp 0][y_fp 1.300003051757812][x_pt 0][y_pt 13][x 0][y 1][continuous yes][ifd yes]
20:20:47.5 3477 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 67][pid 0][x_fp 0][y_fp 1.300003051757812][x_pt 0][y_pt 13][x 0][y 1][continuous yes][ifd yes]
20:20:47.5 3478 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 85][pid 0][x_fp 0][y_fp 1.300003051757812][x_pt 0][y_pt 13][x 0][y 1][continuous yes][ifd yes]
20:20:47.5 3479 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 101][pid 0][x_fp 0][y_fp 1.300003051757812][x_pt 0][y_pt 13][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3480 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 117][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 0][y_pt 12][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3481 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 134][pid 0][x_fp 0][y_fp 1.300003051757812][x_pt 0][y_pt 13][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3482 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 151][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 0][y_pt 12][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3483 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 167][pid 0][x_fp 0][y_fp 1.100006103515625][x_pt 0][y_pt 11][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3484 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 184][pid 0][x_fp 0][y_fp 1][x_pt 0][y_pt 10][x 0][y 1][continuous yes][ifd yes]
20:20:47.6 3485 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 201][pid 0][x_fp 0][y_fp 0.9000091552734375][x_pt 0][y_pt 9][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3486 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 217][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 0][y_pt 8][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3487 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 234][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 0][y_pt 8][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3488 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 251][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 0][y_pt 7][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3489 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 267][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 0][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3490 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 287][pid 0][x_fp 0][y_fp 0.600006103515625][x_pt 0][y_pt 6][x 0][y 1][continuous yes][ifd yes]
20:20:47.7 3491 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 301][pid 0][x_fp 0][y_fp 0.5][x_pt 0][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.8 3492 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 317][pid 0][x_fp 0][y_fp 0.5][x_pt 0][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:47.8 3493 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 334][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 5][x 0][y 0][continuous yes][ifd yes]
20:20:47.8 3494 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 351][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 4][x 0][y 0][continuous yes][ifd yes]
20:20:47.8 3495 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 367][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 0][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:47.8 3496 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 384][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 4][x 0][y 0][continuous yes][ifd yes]
20:20:47.8 3497 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 401][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 4][x 0][y 0][continuous yes][ifd yes]
20:20:47.9 3498 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 418][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:47.9 3499 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 434][pid 0][x_fp 0][y_fp 1.20001220703125][x_pt 0][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:47.9 3500 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 451][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:47.9 3501 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 467][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:47.9 3502 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 484][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:47.9 3503 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 501][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.0 3504 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 517][pid 0][x_fp 0][y_fp 1.100006103515625][x_pt 0][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.0 3505 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 537][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.0 3506 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 551][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.0 3507 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 567][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.0 3508 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 584][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.0 3509 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 601][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.1 3510 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 617][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.1 3511 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 634][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.1 3512 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 651][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.1 3513 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 667][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.1 3514 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 684][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.2 3515 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase end][touching 0][elapsed 714][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes]
20:20:48.2 3516 [type gesture][touching 2]
20:20:48.2 3517 [type gesture][touching 2]
20:20:48.2 3518 [type gesture][touching 2]
20:20:48.2 3519 [type gesture][touching 2]
20:20:48.2 3520 [type gesture][touching 2]
20:20:48.2 3521 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 25][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.2 3522 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 42][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:48.3 3523 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 57][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.3 3524 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 78][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.3 3525 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 92][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:48.3 3526 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 109][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:48.3 3527 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 126][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 5][x 0][y 1][continuous yes][ifd yes]
20:20:48.3 3528 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 143][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3529 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 159][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3530 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 176][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3531 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 192][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3532 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 209][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3533 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 226][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.4 3534 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 242][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3535 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 258][pid 0][x_fp 0][y_fp 0.5][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:48.5 3536 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 276][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3537 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 292][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3538 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 309][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.5 3539 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 326][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.5 Source changed
20:20:48.5 3540 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 342][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3541 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 359][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3542 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 375][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3543 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 395][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.6 3544 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 409][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3545 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 425][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.6 3546 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 442][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.7 3547 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 459][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.7 3548 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 475][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.7 3549 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 492][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.7 3550 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 509][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.7 3551 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 526][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.7 3552 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 542][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.8 3553 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 559][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.8 3554 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 575][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.8 3555 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 592][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.8 3556 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 609][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.8 3557 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 626][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.8 3558 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 640][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.9 3559 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 659][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.9 3560 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 676][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.9 3561 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 692][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:48.9 3562 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 707][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.9 3563 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 726][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:48.9 3564 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 742][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:49.0 3565 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 759][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.0 3566 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 775][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:49.0 3567 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 793][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:49.0 3568 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 808][pid 0][x_fp 0][y_fp 0.9000091552734375][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:20:49.0 3569 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 826][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:49.0 3570 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 842][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:20:49.1 3571 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 858][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.1 3572 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 875][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:20:49.1 3573 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 892][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.1 3574 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 909][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.1 3575 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 925][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.1 3576 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 942][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:20:49.2 3577 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 958][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt 0][y_pt 1][x 0][y 1][continuous yes][ifd yes]
20:20:49.2 3578 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 976][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:49.2 3579 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 992][pid 0][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:49.2 3580 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 1009][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:20:49.2 3581 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 1025][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
Hope this could be helpful ;)
@invariant OK I tried several times, and realized this maybe a frame-perfect glitch.
Scroll "lightly" and let go of the touchpad, it will continue to scroll on its "inertia", then if you scroll again at the EXACT SAME TIME the "inertia" ends, it will receive several "gesture" events, and after that the "gesture" event is not guranteed to deliver until my finger leaves the touchpad.
Here is the console log of the last attempt:
--------------- Events of the first scroll
...
20:43:32.4 24518 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 566][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt -3][x 0][y 0][continuous yes][ifd yes]
20:43:32.4 24519 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 583][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes]
20:43:32.4 24520 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 600][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes]
20:43:32.4 24521 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 616][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes]
20:43:32.5 24522 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase momentum][touching 0][elapsed 632][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes]
20:43:32.5 24523 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase end][touching 0][elapsed 635][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes]
--------------- Second scroll
20:43:32.5 24524 [type gesture][touching 2]
20:43:32.5 24525 [type gesture][touching 2]
20:43:32.5 24526 [type gesture][touching 2]
20:43:32.5 24527 [type gesture][touching 2]
20:43:32.5 24528 [type gesture][touching 2]
20:43:32.5 24529 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 26][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:32.6 24530 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 42][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.6 24531 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 57][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:32.6 24532 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 76][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:32.6 24533 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 93][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:32.6 24534 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 109][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt -1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:43:32.6 24535 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 125][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.7 24536 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 142][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.7 24537 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 160][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.7 24538 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 176][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.7 24539 [type gesture][touching 2]
20:43:32.8 24540 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 64][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.8 24541 [type gesture][touching 2]
20:43:32.8 24542 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 16][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.8 24543 [type gesture][touching 2]
20:43:32.8 24544 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 13][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.8 24545 [type gesture][touching 2]
20:43:32.8 24546 [type scroll][vstep 1][source trackpad][reversing no][usingTouches yes][phase normal][touching 2][elapsed 20][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.8 24547 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 32][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.8 24548 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 48][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 1][x 0][y 0][continuous yes][ifd yes]
20:43:32.9 24549 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 65][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:32.9 24550 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 82][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:43:32.9 24551 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 98][pid 0][x_fp 0][y_fp 0.8000030517578125][x_pt 0][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:43:32.9 24552 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 114][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt -1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:43:32.9 24553 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 132][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt 0][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:43:32.9 24554 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 149][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt -1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:43:33.0 24555 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 165][pid 0][x_fp 0][y_fp 0.4000091552734375][x_pt -1][y_pt 4][x 0][y 1][continuous yes][ifd yes]
20:43:33.0 24556 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 182][pid 0][x_fp 0][y_fp 0.3000030517578125][x_pt -1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:43:33.0 24557 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 198][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:43:33.0 24558 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 215][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:33.0 24559 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 231][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:33.0 24560 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 248][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt -1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:43:33.1 24561 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 264][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:33.1 24562 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 282][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:33.1 24563 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 298][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes]
20:43:33.1 24564 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 314][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt -1][y_pt 2][x 0][y 1][continuous yes][ifd yes]
20:43:33.1 24565 [type scroll][vstep 1][source trackpad][reversing no][usingPrevious yes][phase normal][touching 0][elapsed 331][pid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes]
--------------- Timeout
20:43:33.1 Source changed
20:43:33.1 24566 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 348][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 3][x 0][y 0][continuous yes][ifd yes]
20:43:33.2 24567 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 365][pid 0][x_fp 0][y_fp 0.70001220703125][x_pt -1][y_pt 3][x 0][y 1][continuous yes][ifd yes]
20:43:33.2 24568 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 381][pid 0][x_fp 0][y_fp 0][x_pt -1][y_pt 2][x 0][y 0][continuous yes][ifd yes]
@invariant Thank you for such a great tool. Is @chenzhuoyu `s log output sufficient or do you need more info?
I'll take anything you've got!
I don't have any pointers for the solution. I can only show alternatives. I have tried a free open source app called Mac Mouse Fix 2.0 and it works fine and has some great additional features.
Check the app here: https://mousefix.org
And the Github page: https://github.com/noah-nuebling/mac-mouse-fix
Anyway. Thank you for the great app ScrollReverser. I have used it for the last years with joy.
Thanks @lghtcrss
It seems Mac Mouse Fix only works on scroll wheels. Scroll Reverser's problem at the mo is reversing Magic Mouse and trackpads.
If it's just a scroll wheel you want to reverse (not Magic Mouse), Scroll Reverser can also still do this — just disable "Reverse Trackpad" in scroll reverser, and enable "Reverse Mouse".
MOS and UnnaturalScrollWheels are also good alternatives.
This issue seems closely related to #136 which is now 100% repeatable on Monterey 12.2
Same here, using macOS 12.2.1. Enabled only the "Reverse mouse", left the "Reverse trackpad" unchecked. When scroll reverser is active the trackpad scroll seems to fight back a few times. This behavior dissapears when I quit the app.
It got better in the 1.8.2 version, but it is still happening ocasionally.
Device: Macbook Air M1, Monterrey 12.2 App: Google Chrome
PS: I just noticed it scrolling the page down.
Device: Macbook Air M1, Monterrey 12.2 App: Google Chrome
Is the glitch happening when you are scrolling with a Magic Mouse or with the Trackpad?
Same problem here, I experienced on both external trackpad and internal one.
Hi,
I added a pull request which fixes this for me (first time trying that; sorry if it's formatted badly etc.).
I only tested with a MacBook and a cheap clicky mouse; I'm sure I've removed logic that covers other cases. So I'd understand if the patch isn't suitable.
But I can at least reliably reproduce the issue and can build and run the project my machine. If you want me to test other approaches I'm happy to try them. (And thanks for making the tool that makes working from home a bit nicer for me!)
Max
In Monterey, I'm seeing some scrolling "resistance," for lack of a better word, in apps like Brave and even Apple Mail. If I scroll down with the trackpad, it will scroll up a bit after scrolling down. It's like it's fighting me or something. I currently have natural scrolling turned on, and Scroll Reverser enabled for the mouse (and the issue is present with the reverse settings too). It doesn't happen every page, but it happens often enough to be frustrating.
Anyone else seeing this?