Skip to content

[FEATURE] Add freeplay smooth scrolling for touchpads - #7968

Open
mikolka9144 wants to merge 5 commits into
FunkinCrew:preview/public-playtestfrom
mikolka9144:smooth-moves
Open

[FEATURE] Add freeplay smooth scrolling for touchpads#7968
mikolka9144 wants to merge 5 commits into
FunkinCrew:preview/public-playtestfrom
mikolka9144:smooth-moves

Conversation

@mikolka9144

Copy link
Copy Markdown
Contributor

Description

This PR adds smooth scrolling for freeplay cards on PC platforms. Noticeable when using touch pad on laptop to scroll through them.

Screenshots/Videos

after.webm
before.mp4

@github-actions github-actions Bot added status: pending triage Awaiting review. size: medium A medium pull request with 100 or fewer changes. pr: haxe PR modifies game code. labels Aug 19, 2026
@EliteMasterEric

Copy link
Copy Markdown
Member

So it looks like the idea behind this one is that it continuously increments the scroll as long as you continue doing it?

I'm going do more testing internally but this felt overly sensitive when I tested with an unlocked mouse wheel.

@mikolka9144

Copy link
Copy Markdown
Contributor Author

So it looks like the idea behind this one is that it continuously increments the scroll as long as you continue doing it?

I'm going do more testing internally but this felt overly sensitive when I tested with an unlocked mouse wheel.

There is a high chance that it is. I tred to ajust the value in such way to keep standard mouse scrolling work as before.

I'll look into making a constant for scaling down fractal steps (steps not generated by the standard mouse). Maybe this could make it easier to calibrate

@mikolka9144

Copy link
Copy Markdown
Contributor Author

@EliteMasterEric I added the constant for scaling the smooth scroll. The values I provided work good on my end, but you might suggest other that may work better.

@AbnormalPoof
AbnormalPoof force-pushed the preview/public-playtest branch from 401b06b to 2e7f104 Compare August 20, 2026 03:25
@Hundrec Hundrec added type: enhancement Involves an enhancement or new feature. topic: freeplay Related to the operation of the Freeplay menu. labels Aug 20, 2026
@Hundrec
Hundrec force-pushed the preview/public-playtest branch from fff3525 to 25ad66b Compare August 21, 2026 09:53
@TechnikTil

Copy link
Copy Markdown
Contributor

This PR has merge conflicts, please fix them!

@Hundrec Hundrec added status: needs revision Cannot be approved because it is awaiting some work by the contributor. and removed status: pending triage Awaiting review. labels Aug 22, 2026
@Hundrec Hundrec added status: pending triage Awaiting review. and removed status: needs revision Cannot be approved because it is awaiting some work by the contributor. labels Aug 24, 2026
@Hundrec
Hundrec force-pushed the preview/public-playtest branch from 3f2fe37 to a1fa227 Compare September 1, 2026 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: haxe PR modifies game code. size: medium A medium pull request with 100 or fewer changes. status: pending triage Awaiting review. topic: freeplay Related to the operation of the Freeplay menu. type: enhancement Involves an enhancement or new feature.

Development

Successfully merging this pull request may close these issues.

5 participants