diff --git a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs index f1d49aae15..2bb7bd29ce 100644 --- a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs +++ b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs @@ -42,6 +42,11 @@ namespace osu.Game.Screens.SelectV2 protected override float GetSpacingBetweenPanels(CarouselItem top, CarouselItem bottom) { + if ((top.Model is GroupDefinition || bottom.Model is GroupDefinition) && + !(top.Model is GroupDefinition && bottom.Model is GroupDefinition)) + // Group panels do not overlap with any other panel but should overlap with themselves. + return SPACING; + if (top.Model is BeatmapInfo || bottom.Model is BeatmapInfo) // Beatmap difficulty panels do not overlap with themselves or any other panel. return SPACING;