mirror of
https://github.com/ppy/osu.git
synced 2026-06-03 21:34:29 +08:00
50aafba2fc
https://github.com/user-attachments/assets/2a511e0d-51f8-4abf-a3ab-de0992618b6b This implements a rather opinionated UX that's designed to be a middle ground between the previous lazer behaviour of unconditionally inheriting the last slider's velocity and just a textbox that you'd need to manually fiddle with every time. As to what that means, precisely: - By default, the control follows the last slider's velocity (updates on seeks as well as changes to existing objects). - When the slider control in the toolbox is manually adjusted, the control decouples from the last slider's velocity and instead uses the last manually-specified value. - There is a button that allows the user to couple back to the last slider's velocity if they consider to have made a mistake in adjusting it. - Upon successful placement of a slider, the control reverts to following the last slider's velocity. Of note, this control *only interacts with and affects the next placed slider*. It is in no way coupled to any selected objects. This may be confusing to users but was an intentional choice to limit complexity (what if there are multiple selected objects with multiple velocities?) For adjusting existing objects you can use the green pieces on the timeline, which notably do support changing multiple selected objects at once. --- - Closes https://github.com/ppy/osu/issues/36844 - Supersedes / closes https://github.com/ppy/osu/pull/33707
50aafba2fc
·
2026-05-18 18:18:55 +09:00
History