mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 00:40:09 +09:00
Fix escape not working to go backwards in menus before finally exiting the game
Resolves #2596.
This commit is contained in:
@ -148,6 +148,8 @@ namespace osu.Game.Screens.Menu
|
|||||||
case Key.Space:
|
case Key.Space:
|
||||||
logo?.TriggerOnClick(state);
|
logo?.TriggerOnClick(state);
|
||||||
return true;
|
return true;
|
||||||
|
case Key.Escape:
|
||||||
|
return goBack();
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
@ -158,17 +160,22 @@ namespace osu.Game.Screens.Menu
|
|||||||
switch (action)
|
switch (action)
|
||||||
{
|
{
|
||||||
case GlobalAction.Back:
|
case GlobalAction.Back:
|
||||||
switch (State)
|
return goBack();
|
||||||
{
|
default:
|
||||||
case MenuState.TopLevel:
|
return false;
|
||||||
State = MenuState.Initial;
|
}
|
||||||
return true;
|
}
|
||||||
case MenuState.Play:
|
|
||||||
backButton.TriggerOnClick();
|
private bool goBack()
|
||||||
return true;
|
{
|
||||||
default:
|
switch (State)
|
||||||
return false;
|
{
|
||||||
}
|
case MenuState.TopLevel:
|
||||||
|
State = MenuState.Initial;
|
||||||
|
return true;
|
||||||
|
case MenuState.Play:
|
||||||
|
backButton.TriggerOnClick();
|
||||||
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user