From a028f0ba4ae070771ae4b5d66ec7ee71222c7a91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Tue, 3 Mar 2026 15:40:08 +0100 Subject: [PATCH] Fix loose spacers at top of leaderboard score context menu (#36799) Closes https://github.com/ppy/osu/issues/36777. --- osu.Game/Screens/SelectV2/BeatmapLeaderboardScore.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osu.Game/Screens/SelectV2/BeatmapLeaderboardScore.cs b/osu.Game/Screens/SelectV2/BeatmapLeaderboardScore.cs index 079f4192e0..1f290ca12f 100644 --- a/osu.Game/Screens/SelectV2/BeatmapLeaderboardScore.cs +++ b/osu.Game/Screens/SelectV2/BeatmapLeaderboardScore.cs @@ -628,7 +628,9 @@ namespace osu.Game.Screens.SelectV2 if (Score.Files.Count <= 0) return items.ToArray(); - items.Add(new OsuMenuItemSpacer()); + if (items.Count > 0) + items.Add(new OsuMenuItemSpacer()); + items.Add(new OsuMenuItem(SongSelectStrings.WatchReplay, MenuItemType.Standard, () => game?.PresentScore(Score, ScorePresentType.Gameplay))); items.Add(new OsuMenuItem(CommonStrings.Export, MenuItemType.Standard, () => scoreManager.Export(Score))); items.Add(new OsuMenuItem(Resources.Localisation.Web.CommonStrings.ButtonsDelete, MenuItemType.Destructive, () => dialogOverlay?.Push(new LocalScoreDeleteDialog(Score))));