mmatyas / pegasus-frontend

A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
http://pegasus-frontend.org
Other
1.19k stars 105 forks source link

Scrolling on macOS Trackpad causes glitches. #1067

Closed HomeStarRunnerTron closed 11 months ago

HomeStarRunnerTron commented 11 months ago

The issue

I have a good feeling that this is going to be the last negligible oddity I'll be posting for a while-- thank you so much for your patience and kindness-- this community's really wonderful. : )

Pegasus ree-lee doesn't like when I try to scroll a list of games. At least when I'm using my MacBook's built-in trackpad. I found out it functions like a dream if I just plug in a mouse! Here's video of my demonstration of both methods: https://www.youtube.com/watch?v=G6bDcU4d-dE

Obviously, scrolling is scrolling, and really, it's a secondary feature for most people-- but I found it really fun to scroll-- but it doesn't always getchya where you need to be when your scrolling keeps sending you back half a grid row. I bet it's just Qt responding badly to the hardware-- surely there's no problems with scrolling on ANY Windows machine-- but I just thought I'd bring it up, in-case there's anyone else just talking about this for some other Qt-developed project! Enjoy the jitter!

System info

macOS Monterey 12.5

Pegasus version

Pegasus alpha16-44-g8119fcec-dirty (2022-10-14), but the same effect can be seen in the both the stable & latest releases, as of today.

Pegasus log

lastrun.log

mmatyas commented 11 months ago

Thanks for bringing this up, and thanks for the video, really helpful! This does sound like a Qt problem, and I think I've found the issue in their bug tracker. I'll try updating the Qt version Pegasus uses.

HomeStarRunnerTron commented 11 months ago

Huge thank-you for looking into it-- my trackpad will truly be blessed by your care. : D

mmatyas commented 11 months ago

Ok, I've updated Qt, hopefully this fixes the issue!

HomeStarRunnerTron commented 11 months ago

WA & A HOO! That was INSANELY fast, and it completely fixes the scrolling problem! (The collections tab on Pegasus Grid still goes crazy, but that might just be a sensitivity issue that's being worsened by the fact I only have two collections-- which, no one who uses THAT would only have two collections. But yeah, no longer a Qt problem, for sure.)

As thanks, here's another demonstration video: https://www.youtube.com/watch?v=TZs0NDJMPdo All the best!

(Also, back in the other issue you resolved, I just put up another build with the ability to change icons, now with this scrolling fix. Much, much appreciated. Good thing you have the new Qt available here on your GitHub, too, or I would've been in trouble, just like before, haha.)

mmatyas commented 11 months ago

Haha, thanks for the follow up video, much appreciated!