1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-15 23:03:20 +08:00

Fix RoomsContainer test scene not displaying

This commit is contained in:
Dean Herbert 2020-02-06 12:12:52 +09:00
parent e119040d5d
commit 00edc7e66f

View File

@ -47,22 +47,13 @@ namespace osu.Game.Screens.Multi.Lounge.Components
}; };
} }
[BackgroundDependencyLoader]
private void load()
{
rooms.BindTo(roomManager.Rooms);
rooms.ItemsAdded += addRooms;
rooms.ItemsRemoved += removeRooms;
roomManager.RoomsUpdated += updateSorting;
addRooms(rooms);
}
protected override void LoadComplete() protected override void LoadComplete()
{ {
filter?.BindValueChanged(f => Filter(f.NewValue), true); rooms.ItemsAdded += addRooms;
rooms.ItemsRemoved += removeRooms;
roomManager.RoomsUpdated += updateSorting;
rooms.BindTo(roomManager.Rooms);
} }
public void Filter(FilterCriteria criteria) public void Filter(FilterCriteria criteria)
@ -94,8 +85,7 @@ namespace osu.Game.Screens.Multi.Lounge.Components
foreach (var r in rooms) foreach (var r in rooms)
roomFlow.Add(new DrawableRoom(r) { Action = () => selectRoom(r) }); roomFlow.Add(new DrawableRoom(r) { Action = () => selectRoom(r) });
if (filter != null) Filter(filter?.Value);
Filter(filter.Value);
} }
private void removeRooms(IEnumerable<Room> rooms) private void removeRooms(IEnumerable<Room> rooms)