Around 3 to 5 days ago, scrolling on our emote list in Heroes Battlegrounds started feeling strange; sometimes scrolling works, sometimes it doesn’t. No updates were made to the scrolling behavior nor the GUI itself in that time.
Happens on both Windows 11 and Windows 10, with a variety of mouses.
I’ve attached a stripped-down .rbxl of the GUI in the private content.
If you’re a staff member and would like to test this ingame, please DM me. You need a gamepass to gain access to multiple emote pages (which I’m happy to give if needed.)
Expected behavior
Before this started occurring, one “tick” of the mouse wheel would always translate to one page traversed. I expect that behavior.
This might not just be UIPageLayouts; scrolling in the Microprofiler is also scuffed. Might be a problem across Roblox’s scrolling interpretation as a whole
I also noticed this in our game.
You have to scroll fast to trigger the UI Page Movement.
This also happens when you test in the studio.
Theory:
Roblox also seems to have changed the output of your mouse wheel when you scroll.
Before, the input position was only 1 or -1, as seen by the code example here. Now, it seems the input also includes 0.5 and -0.5 in the input so the code mentioned earlier would not trigger (this also broke some of our code but it was a simple fix.).