Fix UI
This commit is contained in:
@@ -87,6 +87,7 @@ namespace MegaKoop.UI
|
||||
private string LobbyCode => steam != null ? steam.LobbyCode : string.Empty;
|
||||
private bool clientStartedFromSignal = false;
|
||||
private bool leftDueToKick = false;
|
||||
private bool inviteOverlayRequested = false;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
@@ -456,8 +457,9 @@ namespace MegaKoop.UI
|
||||
memberReadyCache.Clear();
|
||||
UpdateUIFromSteam();
|
||||
// Auto-open invite overlay for the host
|
||||
if (steam != null && steam.IsInLobby && steam.IsHost)
|
||||
if (inviteOverlayRequested && steam != null && steam.IsInLobby && steam.IsHost)
|
||||
{
|
||||
inviteOverlayRequested = false;
|
||||
steam.InviteFriends();
|
||||
if (!steam.IsOverlayEnabled()) ShowFriendsPanel();
|
||||
}
|
||||
@@ -469,8 +471,9 @@ namespace MegaKoop.UI
|
||||
memberReadyCache.Clear();
|
||||
UpdateUIFromSteam();
|
||||
// Auto-open invite overlay if we are the host entering our lobby
|
||||
if (steam != null && steam.IsInLobby && steam.IsHost)
|
||||
if (inviteOverlayRequested && steam != null && steam.IsInLobby && steam.IsHost)
|
||||
{
|
||||
inviteOverlayRequested = false;
|
||||
steam.InviteFriends();
|
||||
if (!steam.IsOverlayEnabled()) ShowFriendsPanel();
|
||||
}
|
||||
@@ -481,6 +484,7 @@ namespace MegaKoop.UI
|
||||
selectedPlayerSteamId = string.Empty;
|
||||
memberReadyCache.Clear();
|
||||
UpdateUIFromSteam();
|
||||
inviteOverlayRequested = false;
|
||||
}
|
||||
|
||||
private void HandleLobbyCreatedSync()
|
||||
@@ -579,6 +583,7 @@ namespace MegaKoop.UI
|
||||
if (!IsInLobby)
|
||||
{
|
||||
// Create a lobby first; overlay will auto-open in callbacks
|
||||
inviteOverlayRequested = true;
|
||||
CreateLobby();
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user