diff --git a/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs b/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs index f33a6fe699..14d930893f 100644 --- a/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs +++ b/osu.Game.Rulesets.Mania/Objects/Drawables/DrawableManiaHitObject.cs @@ -23,11 +23,11 @@ public DrawableManiaHitObject(TObject hitObject) { HitObject = hitObject; - Anchor = Anchor.TopCentre; + Anchor = Anchor.BottomCentre; Origin = Anchor.BottomCentre; RelativePositionAxes = Axes.Y; - Y = (float)HitObject.StartTime; + Y = (float)-HitObject.StartTime; Add(glowContainer = new Container { diff --git a/osu.Game.Rulesets.Mania/UI/TimingSectionContainer.cs b/osu.Game.Rulesets.Mania/UI/TimingSectionContainer.cs index 378d4279e5..a43d107341 100644 --- a/osu.Game.Rulesets.Mania/UI/TimingSectionContainer.cs +++ b/osu.Game.Rulesets.Mania/UI/TimingSectionContainer.cs @@ -31,8 +31,8 @@ public TimingSectionContainer(IEnumerable timingSections) public void Add(Drawable drawable) { - var section = Children.LastOrDefault(t => t.TimingSection.StartTime <= drawable.Y) ?? Children.First(); - drawable.Y -= (float)section.TimingSection.StartTime; + var section = Children.LastOrDefault(t => t.Y >= drawable.Y) ?? Children.First(); + drawable.Y -= (float)section.Y; section.Add(drawable); } }