mirror of
https://github.com/ppy/osu.git
synced 2025-02-20 04:23:14 +08:00
Rename I{Multiplayer -> OnlinePlay}SubScreen
This commit is contained in:
parent
e5064ee930
commit
4c43a67b68
@ -18,7 +18,7 @@ namespace osu.Game.Tests.Visual.Multiplayer
|
||||
|
||||
OsuScreenStack screenStack = new OsuScreenStack { RelativeSizeAxes = Axes.Both };
|
||||
|
||||
screenStack.Push(new TestMultiplayerSubScreen(index));
|
||||
screenStack.Push(new TestOnlinePlaySubScreen(index));
|
||||
|
||||
Children = new Drawable[]
|
||||
{
|
||||
@ -26,16 +26,16 @@ namespace osu.Game.Tests.Visual.Multiplayer
|
||||
new Header("Multiplayer", screenStack)
|
||||
};
|
||||
|
||||
AddStep("push multi screen", () => screenStack.CurrentScreen.Push(new TestMultiplayerSubScreen(++index)));
|
||||
AddStep("push multi screen", () => screenStack.CurrentScreen.Push(new TestOnlinePlaySubScreen(++index)));
|
||||
}
|
||||
|
||||
private class TestMultiplayerSubScreen : OsuScreen, IMultiplayerSubScreen
|
||||
private class TestOnlinePlaySubScreen : OsuScreen, IOnlinePlaySubScreen
|
||||
{
|
||||
private readonly int index;
|
||||
|
||||
public string ShortTitle => $"Screen {index}";
|
||||
|
||||
public TestMultiplayerSubScreen(int index)
|
||||
public TestOnlinePlaySubScreen(int index)
|
||||
{
|
||||
this.index = index;
|
||||
}
|
||||
|
@ -61,8 +61,8 @@ namespace osu.Game.Screens.OnlinePlay
|
||||
|
||||
breadcrumbs.Current.ValueChanged += screen =>
|
||||
{
|
||||
if (screen.NewValue is IMultiplayerSubScreen multiScreen)
|
||||
title.Screen = multiScreen;
|
||||
if (screen.NewValue is IOnlinePlaySubScreen onlineSubScreen)
|
||||
title.Screen = onlineSubScreen;
|
||||
};
|
||||
|
||||
breadcrumbs.Current.TriggerChange();
|
||||
@ -75,7 +75,7 @@ namespace osu.Game.Screens.OnlinePlay
|
||||
private readonly OsuSpriteText dot;
|
||||
private readonly OsuSpriteText pageTitle;
|
||||
|
||||
public IMultiplayerSubScreen Screen
|
||||
public IOnlinePlaySubScreen Screen
|
||||
{
|
||||
set => pageTitle.Text = value.ShortTitle.Titleize();
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
namespace osu.Game.Screens.OnlinePlay
|
||||
{
|
||||
public interface IMultiplayerSubScreen : IOsuScreen
|
||||
public interface IOnlinePlaySubScreen : IOsuScreen
|
||||
{
|
||||
string Title { get; }
|
||||
|
@ -15,7 +15,7 @@ using osu.Game.Screens.Select;
|
||||
|
||||
namespace osu.Game.Screens.OnlinePlay.Multiplayer
|
||||
{
|
||||
public class MultiplayerMatchSongSelect : SongSelect, IMultiplayerSubScreen
|
||||
public class MultiplayerMatchSongSelect : SongSelect, IOnlinePlaySubScreen
|
||||
{
|
||||
public string ShortTitle => "song selection";
|
||||
|
||||
|
@ -29,7 +29,7 @@ namespace osu.Game.Screens.OnlinePlay
|
||||
[Cached]
|
||||
public abstract class OnlinePlayScreen : OsuScreen
|
||||
{
|
||||
public override bool CursorVisible => (screenStack.CurrentScreen as IMultiplayerSubScreen)?.CursorVisible ?? true;
|
||||
public override bool CursorVisible => (screenStack.CurrentScreen as IOnlinePlaySubScreen)?.CursorVisible ?? true;
|
||||
|
||||
// this is required due to PlayerLoader eventually being pushed to the main stack
|
||||
// while leases may be taken out by a subscreen.
|
||||
@ -245,7 +245,7 @@ namespace osu.Game.Screens.OnlinePlay
|
||||
|
||||
public override bool OnBackButton()
|
||||
{
|
||||
if ((screenStack.CurrentScreen as IMultiplayerSubScreen)?.OnBackButton() == true)
|
||||
if ((screenStack.CurrentScreen as IOnlinePlaySubScreen)?.OnBackButton() == true)
|
||||
return true;
|
||||
|
||||
if (screenStack.CurrentScreen != null && !(screenStack.CurrentScreen is LoungeSubScreen))
|
||||
|
@ -7,7 +7,7 @@ using osu.Framework.Screens;
|
||||
|
||||
namespace osu.Game.Screens.OnlinePlay
|
||||
{
|
||||
public abstract class OnlinePlaySubScreen : OsuScreen, IMultiplayerSubScreen
|
||||
public abstract class OnlinePlaySubScreen : OsuScreen, IOnlinePlaySubScreen
|
||||
{
|
||||
public override bool DisallowExternalBeatmapRulesetChanges => false;
|
||||
|
||||
|
@ -15,7 +15,7 @@ using osu.Game.Screens.OnlinePlay.Components;
|
||||
|
||||
namespace osu.Game.Screens.Select
|
||||
{
|
||||
public class MatchSongSelect : SongSelect, IMultiplayerSubScreen
|
||||
public class MatchSongSelect : SongSelect, IOnlinePlaySubScreen
|
||||
{
|
||||
public Action<PlaylistItem> Selected;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user