1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-17 16:53:15 +08:00

Remove local optimisation, use CurrentPlaylistItem

This commit is contained in:
Dan Balasescu
2025-03-31 16:21:49 +09:00
Unverified
parent 36e1077f99
commit 117e91bfab
@@ -8,7 +8,6 @@ using osu.Framework.Bindables;
using osu.Framework.Extensions.ObjectExtensions;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Game.Online.API.Requests.Responses;
using osu.Game.Online.Multiplayer;
using osu.Game.Online.Rooms;
@@ -111,10 +110,9 @@ namespace osu.Game.Screens.OnlinePlay.Multiplayer.Match.Playlist
firstPopulation = false;
}
// As a small optimisation, only the ID is required to match the selected item.
PlaylistItem? selectedItem = client.Room == null ? null : new PlaylistItem(new APIBeatmap()) { ID = client.Room.Settings.PlaylistItemId };
queueList.SelectedItem.Value = selectedItem;
historyList.SelectedItem.Value = selectedItem;
PlaylistItem? currentItem = client.Room == null ? null : new PlaylistItem(client.Room.CurrentPlaylistItem);
queueList.SelectedItem.Value = currentItem;
historyList.SelectedItem.Value = currentItem;
}
private void playlistItemAdded(MultiplayerPlaylistItem item) => Scheduler.Add(() => addItemToLists(item));