osudroid / osu-droid

http://osudroid.moe
Apache License 2.0
498 stars 74 forks source link

Improve auto cursor behavior #326

Closed ammarasyad closed 3 months ago

ammarasyad commented 3 months ago

This PR closes #324.

The way osu!droid handles the movement of the auto cursor is suboptimal (thanks to me :D). This PR fixes it by making the cursor move based only on the time delta between two notes, and purposefully set a minimum time delta to give an impression of "flow aim" in streams. The time delta already scales with AR, so AR is no longer needed to be taken into account.