mirror of
https://github.com/osukey/osukey.git
synced 2025-06-10 13:58:01 +09:00
Fix wonkiness when dragging slider end at high input refresh rates
This commit is contained in:
parent
3a25bdaf3d
commit
3909fd8caa
@ -389,7 +389,12 @@ namespace osu.Game.Screens.Edit.Compose.Components.Timeline
|
|||||||
if (hitObject.DifficultyControlPoint == DifficultyControlPoint.DEFAULT)
|
if (hitObject.DifficultyControlPoint == DifficultyControlPoint.DEFAULT)
|
||||||
hitObject.DifficultyControlPoint = new DifficultyControlPoint();
|
hitObject.DifficultyControlPoint = new DifficultyControlPoint();
|
||||||
|
|
||||||
hitObject.DifficultyControlPoint.SliderVelocity *= (repeatHitObject.Duration / proposedDuration);
|
var newVelocity = hitObject.DifficultyControlPoint.SliderVelocity * (repeatHitObject.Duration / proposedDuration);
|
||||||
|
|
||||||
|
if (Precision.AlmostEquals(newVelocity, hitObject.DifficultyControlPoint.SliderVelocity))
|
||||||
|
return;
|
||||||
|
|
||||||
|
hitObject.DifficultyControlPoint.SliderVelocity = newVelocity;
|
||||||
beatmap.Update(hitObject);
|
beatmap.Update(hitObject);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user