Reload waveform on track replacement in editor
ZoomableScrollContainer
Highlight1
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
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