Cache LoungeSubScreen, separate method, rename option

This commit is contained in:
voidedWarranties
2020-08-15 13:06:16 -07:00
parent 3a97ee4712
commit 9e4b9188e1
4 changed files with 45 additions and 40 deletions

View File

@ -18,6 +18,7 @@ using osu.Game.Screens.Multi.Match;
namespace osu.Game.Screens.Multi.Lounge
{
[Cached]
public class LoungeSubScreen : MultiplayerSubScreen
{
public override string Title => "Lounge";
@ -62,18 +63,7 @@ namespace osu.Game.Screens.Multi.Lounge
RelativeSizeAxes = Axes.Both,
ScrollbarOverlapsContent = false,
Padding = new MarginPadding(10),
Child = roomsContainer = new RoomsContainer
{
JoinRequested = joinRequested,
DuplicateRoom = room =>
{
Room newRoom = new Room();
newRoom.CopyFrom(room, true);
newRoom.Name.Value = $"Copy of {room.Name.Value}";
Open(newRoom);
}
}
Child = roomsContainer = new RoomsContainer { JoinRequested = joinRequested }
},
loadingLayer = new LoadingLayer(roomsContainer),
}