TimeAtPosition()
PositionAtTime()
It is closer to the old blueprint-based behavior
But selecting a large number of hit objects is still very slow because all DHOs must be added and also `AddBlueprintFor` has quadratic behaviors
DrawWidth
ZoomableScrollContainer
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
TimelineHitObjectBlueprint
Remove
RemoveRange
RemoveAll
Track
Timeline
SetupZoom
Fix timeline `alt`+`scroll` zoom not correctly zooming to current mouse position
This causes the focal point zooming to not work (as the focal point is lost). There's no need to handle ongoing changes to `BeatmapInfo.TimelineZoom` because it is not a property which is changed at runtime.
null
BlueprintContainer
Fix context menus not appearing when clicking outside of editor playfield's bounds
ReceivePositionalInputAt
Fix timeline objects disappearing prematurely on wide-screens
IconButton
TimelineButton
This reverts commit 02baf9a97a.
02baf9a97a