diff --git a/osu.Game/Screens/Edit/Components/Timelines/Summary/Parts/MarkerPart.cs b/osu.Game/Screens/Edit/Components/Timelines/Summary/Parts/MarkerPart.cs index 14d5393780..057a6b63ab 100644 --- a/osu.Game/Screens/Edit/Components/Timelines/Summary/Parts/MarkerPart.cs +++ b/osu.Game/Screens/Edit/Components/Timelines/Summary/Parts/MarkerPart.cs @@ -107,6 +107,13 @@ namespace osu.Game.Screens.Edit.Components.Timelines.Summary.Parts [BackgroundDependencyLoader] private void load(OverlayColourProvider colours) => Colour = colours.Highlight1; + /// + /// Triangles drawn at the top and bottom of . + /// + /// + /// Since framework-side triangles don't support antialiasing we are using custom implementation involving shaders to avoid mismatch + /// in antialiasing between top and bottom triangles when drawable moves across the screen. + /// private partial class VerticalTriangles : Sprite { [BackgroundDependencyLoader] @@ -118,13 +125,6 @@ namespace osu.Game.Screens.Edit.Components.Timelines.Summary.Parts protected override DrawNode CreateDrawNode() => new VerticalTrianglesDrawNode(this); - /// - /// Triangles drawn at the top and bottom of . - /// - /// - /// Since framework-side triangles don't support antialiasing we are using custom implementation involving shaders to avoid mismatch - /// in antialiasing between top and bottom triangles when drawable moves across the screen. - /// private class VerticalTrianglesDrawNode : SpriteDrawNode { private const float aa = 1.5f; // across how many pixels antialiasing is being applied