Remove type conversion from LoungeTab to RoomAvailability

This commit is contained in:
smoogipoo
2018-12-03 17:50:39 +09:00
parent 8f1d53400e
commit 51c16867d5
3 changed files with 28 additions and 4 deletions

View File

@ -17,11 +17,26 @@ namespace osu.Game.Screens.Multi.Screens.Lounge
{
DisplayStyleControl.Hide();
}
public RoomAvailability Availability
{
get
{
switch (Tabs.Current.Value)
{
default:
case LoungeTab.Public:
return RoomAvailability.Public;
case LoungeTab.Private:
return RoomAvailability.FriendsOnly;
}
}
}
}
public enum LoungeTab
{
Public = RoomAvailability.Public,
Private = RoomAvailability.FriendsOnly,
Public,
Private,
}
}

View File

@ -147,8 +147,7 @@ namespace osu.Game.Screens.Multi.Screens.Lounge
foreach (DrawableRoom r in RoomsContainer.Children)
{
r.MatchingFilter = r.MatchingFilter &&
r.Room.Availability.Value == (RoomAvailability)Filter.Tabs.Current.Value;
r.MatchingFilter = r.MatchingFilter && r.Room.Availability.Value == Filter.Availability;
}
}