From eeb4680795bfca35b28d2d640eba53eb5b5a3c9c Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Tue, 13 Jan 2026 16:57:50 +0900 Subject: [PATCH] Remove unused button --- .../TestSceneFooterButtonPlaylistV2.cs | 35 -------- .../OnlinePlay/FooterButtonPlaylistV2.cs | 87 ------------------- 2 files changed, 122 deletions(-) delete mode 100644 osu.Game.Tests/Visual/Playlists/TestSceneFooterButtonPlaylistV2.cs delete mode 100644 osu.Game/Screens/OnlinePlay/FooterButtonPlaylistV2.cs diff --git a/osu.Game.Tests/Visual/Playlists/TestSceneFooterButtonPlaylistV2.cs b/osu.Game.Tests/Visual/Playlists/TestSceneFooterButtonPlaylistV2.cs deleted file mode 100644 index 730696c363..0000000000 --- a/osu.Game.Tests/Visual/Playlists/TestSceneFooterButtonPlaylistV2.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. -// See the LICENCE file in the repository root for full licence text. - -using osu.Framework.Allocation; -using osu.Framework.Graphics; -using osu.Framework.Graphics.Cursor; -using osu.Game.Online.Rooms; -using osu.Game.Overlays; -using osu.Game.Screens.OnlinePlay; -using osu.Game.Tests.Visual.OnlinePlay; - -namespace osu.Game.Tests.Visual.Playlists -{ - public partial class TestSceneFooterButtonPlaylistV2 : OnlinePlayTestScene - { - [Cached] - private OverlayColourProvider colourProvider = new OverlayColourProvider(OverlayColourScheme.Aquamarine); - - public TestSceneFooterButtonPlaylistV2() - { - Room room = new Room(); - - Add(new PopoverContainer - { - RelativeSizeAxes = Axes.Both, - Child = new FooterButtonPlaylistV2(room) - { - Anchor = Anchor.Centre, - Origin = Anchor.CentreLeft, - X = -100, - } - }); - } - } -} diff --git a/osu.Game/Screens/OnlinePlay/FooterButtonPlaylistV2.cs b/osu.Game/Screens/OnlinePlay/FooterButtonPlaylistV2.cs deleted file mode 100644 index f5f5024d4f..0000000000 --- a/osu.Game/Screens/OnlinePlay/FooterButtonPlaylistV2.cs +++ /dev/null @@ -1,87 +0,0 @@ -// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. -// See the LICENCE file in the repository root for full licence text. - -using System.ComponentModel; -using System.Linq; -using osu.Framework.Allocation; -using osu.Framework.Extensions; -using osu.Framework.Graphics; -using osu.Framework.Graphics.Cursor; -using osu.Framework.Graphics.Sprites; -using osu.Framework.Graphics.UserInterface; -using osu.Game.Graphics; -using osu.Game.Graphics.UserInterfaceV2; -using osu.Game.Online.Rooms; -using osu.Game.Overlays; -using osu.Game.Screens.Footer; -using osu.Game.Screens.OnlinePlay.Playlists; -using osuTK; - -namespace osu.Game.Screens.OnlinePlay -{ - public partial class FooterButtonPlaylistV2 : ScreenFooterButton, IHasPopover - { - private readonly Room room; - - public FooterButtonPlaylistV2(Room room) - { - this.room = room; - } - - [BackgroundDependencyLoader] - private void load(OsuColour colour) - { - Text = "Playlist"; - Icon = FontAwesome.Solid.List; - AccentColour = colour.Purple1; - - Action = this.ShowPopover; - } - - public Popover GetPopover() => new PlaylistPopover(room); - - private partial class PlaylistPopover : OsuPopover - { - private readonly Room room; - private PlaylistsRoomSettingsPlaylist playlist = null!; - - [Cached] - private readonly OverlayColourProvider colourProvider = new OverlayColourProvider(OverlayColourScheme.Plum); - - public PlaylistPopover(Room room) - { - this.room = room; - } - - [BackgroundDependencyLoader] - private void load() - { - Content.Padding = new MarginPadding(10); - - Child = playlist = new PlaylistsRoomSettingsPlaylist - { - Size = new Vector2(300) - }; - } - - protected override void LoadComplete() - { - base.LoadComplete(); - - playlist.Items.BindCollectionChanged((_, __) => room.Playlist = playlist.Items.ToArray()); - - room.PropertyChanged += onRoomPropertyChanged; - updateRoomPlaylist(); - } - - private void onRoomPropertyChanged(object? sender, PropertyChangedEventArgs e) - { - if (e.PropertyName == nameof(Room.Playlist)) - updateRoomPlaylist(); - } - - private void updateRoomPlaylist() - => playlist.Items.ReplaceRange(0, playlist.Items.Count, room.Playlist); - } - } -}