(93669eac9) Fix cannot close pause menu by pressing esc.
This commit is contained in:
@@ -56,7 +56,7 @@ namespace Barotrauma
|
|||||||
private static List<GUIMessage> messages = new List<GUIMessage>();
|
private static List<GUIMessage> messages = new List<GUIMessage>();
|
||||||
private static Sound[] sounds;
|
private static Sound[] sounds;
|
||||||
private static bool pauseMenuOpen, settingsMenuOpen;
|
private static bool pauseMenuOpen, settingsMenuOpen;
|
||||||
private static GUIFrame pauseMenu;
|
public static GUIFrame PauseMenu { get; private set; }
|
||||||
private static Sprite arrow, lockIcon, checkmarkIcon, timerIcon;
|
private static Sprite arrow, lockIcon, checkmarkIcon, timerIcon;
|
||||||
|
|
||||||
public static KeyboardDispatcher KeyboardDispatcher { get; set; }
|
public static KeyboardDispatcher KeyboardDispatcher { get; set; }
|
||||||
@@ -561,7 +561,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (pauseMenuOpen)
|
if (pauseMenuOpen)
|
||||||
{
|
{
|
||||||
pauseMenu.AddToGUIUpdateList();
|
PauseMenu.AddToGUIUpdateList();
|
||||||
}
|
}
|
||||||
if (settingsMenuOpen)
|
if (settingsMenuOpen)
|
||||||
{
|
{
|
||||||
@@ -1420,9 +1420,9 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (pauseMenuOpen)
|
if (pauseMenuOpen)
|
||||||
{
|
{
|
||||||
pauseMenu = new GUIFrame(new RectTransform(Vector2.One, Canvas), style: null, color: Color.Black * 0.5f);
|
PauseMenu = new GUIFrame(new RectTransform(Vector2.One, Canvas), style: null, color: Color.Black * 0.5f);
|
||||||
|
|
||||||
var pauseMenuInner = new GUIFrame(new RectTransform(new Vector2(0.13f, 0.3f), pauseMenu.RectTransform, Anchor.Center) { MinSize = new Point(200, 300) });
|
var pauseMenuInner = new GUIFrame(new RectTransform(new Vector2(0.13f, 0.3f), PauseMenu.RectTransform, Anchor.Center) { MinSize = new Point(200, 300) });
|
||||||
|
|
||||||
var buttonContainer = new GUILayoutGroup(new RectTransform(new Vector2(0.85f, 0.85f), pauseMenuInner.RectTransform, Anchor.Center))
|
var buttonContainer = new GUILayoutGroup(new RectTransform(new Vector2(0.85f, 0.85f), pauseMenuInner.RectTransform, Anchor.Center))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -601,7 +601,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
((GUIMessageBox)GUIMessageBox.VisibleBox).Close();
|
((GUIMessageBox)GUIMessageBox.VisibleBox).Close();
|
||||||
}
|
}
|
||||||
else if (GUI.MouseOn == null && Inventory.SelectedSlot == null && CharacterHealth.OpenHealthWindow == null)
|
else if ((GUI.MouseOn == null || GUI.IsMouseOn(GUI.PauseMenu)) && Inventory.SelectedSlot == null && CharacterHealth.OpenHealthWindow == null)
|
||||||
{
|
{
|
||||||
// Otherwise toggle pausing, unless another window/interface is open.
|
// Otherwise toggle pausing, unless another window/interface is open.
|
||||||
GUI.TogglePauseMenu();
|
GUI.TogglePauseMenu();
|
||||||
|
|||||||
Reference in New Issue
Block a user