diff --git a/osu.Game/Tests/Visual/TestCaseEditorMiniTimeline.cs b/osu.Game/Tests/Visual/TestCaseEditorMiniTimeline.cs
index ecf6d90cef..f33c7301d5 100644
--- a/osu.Game/Tests/Visual/TestCaseEditorMiniTimeline.cs
+++ b/osu.Game/Tests/Visual/TestCaseEditorMiniTimeline.cs
@@ -49,6 +49,9 @@ namespace osu.Game.Tests.Visual
osuGame.Beatmap.Value = beatmaps.GetWorkingBeatmap(setInfo.Beatmaps[0]);
}
+ ///
+ /// The timeline that sits at the bottom of the editor.
+ ///
private class MiniTimeline : CompositeDrawable
{
private const float corner_radius = 5;
@@ -180,21 +183,23 @@ namespace osu.Game.Tests.Visual
}
protected override bool OnDragStart(InputState state) => true;
-
+ protected override bool OnDragEnd(InputState state) => true;
protected override bool OnDrag(InputState state)
{
seekToPosition(state.Mouse.NativeState.Position);
return true;
}
- protected override bool OnDragEnd(InputState state) => true;
-
protected override bool OnMouseDown(InputState state, MouseDownEventArgs args)
{
seekToPosition(state.Mouse.NativeState.Position);
return true;
}
+ ///
+ /// Seeks the to the time closest to a position on the screen relative to the .
+ ///
+ /// The position in screen coordinates.
private void seekToPosition(Vector2 screenPosition)
{
float markerPos = MathHelper.Clamp(markerContainer.ToLocalSpace(screenPosition).X, 0, markerContainer.DrawWidth);
@@ -206,10 +211,12 @@ namespace osu.Game.Tests.Visual
protected override void Update()
{
base.Update();
-
marker.X = (float)beatmap.Value.Track.CurrentTime;
}
+ ///
+ /// The part of the timeline that displays the control points.
+ ///
private class ControlPointTimeline : Timeline
{
protected override void LoadBeatmap(WorkingBeatmap beatmap)
@@ -265,6 +272,9 @@ namespace osu.Game.Tests.Visual
}
}
+ ///
+ /// The part of the timeline that displays bookmarks.
+ ///
private class BookmarkTimeline : Timeline
{
protected override void LoadBeatmap(WorkingBeatmap beatmap)
@@ -285,6 +295,9 @@ namespace osu.Game.Tests.Visual
}
}
+ ///
+ /// The part of the timeline that displays breaks in the song.
+ ///
private class BreakTimeline : Timeline
{
protected override void LoadBeatmap(WorkingBeatmap beatmap)
@@ -305,6 +318,9 @@ namespace osu.Game.Tests.Visual
}
}
+ ///
+ /// Represents a part of the editor timeline.
+ ///
private abstract class Timeline : CompositeDrawable
{
private readonly Container timeline;
@@ -334,6 +350,9 @@ namespace osu.Game.Tests.Visual
protected abstract void LoadBeatmap(WorkingBeatmap beatmap);
}
+ ///
+ /// Represents a singular point on a .
+ ///
private class PointVisualisation : Box
{
public readonly double StartTime;
@@ -353,6 +372,9 @@ namespace osu.Game.Tests.Visual
}
}
+ ///
+ /// Represents a spanning point on a .
+ ///
private class DurationVisualisation : Container
{
public readonly double StartTime;