Differential D4016 Diff 17792 binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Buttons/LobbyButton.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/Buttons/LobbyButton.js
class LobbyButton | class LobbyButton | ||||
{ | { | ||||
constructor() | constructor() | ||||
{ | { | ||||
this.lobbyButton = Engine.GetGUIObjectByName("lobbyButton"); | this.lobbyButton = Engine.GetGUIObjectByName("lobbyButton"); | ||||
this.lobbyButton.tooltip = this.Tooltip; | this.lobbyButton.tooltip = this.Tooltip; | ||||
this.lobbyButton.onPress = this.onPress.bind(this); | this.lobbyButton.onPress = this.onPress.bind(this); | ||||
this.lobbyButton.hidden = !Engine.HasXmppClient(); | this.lobbyButton.hidden = !Engine.HasXmppClient(); | ||||
} | } | ||||
onPress() | onPress() | ||||
{ | { | ||||
if (Engine.HasXmppClient()) | if (!Engine.HasXmppClient()) | ||||
Engine.PushGuiPage("page_lobby.xml", { "dialog": true }); | return; | ||||
g_OverlayCounterManager.hide(true); | |||||
Engine.PushGuiPage("page_lobby.xml", { "dialog": true }, () => g_OverlayCounterManager.hide(false)); | |||||
} | } | ||||
} | } | ||||
LobbyButton.prototype.Tooltip = | LobbyButton.prototype.Tooltip = | ||||
translate("Show the multiplayer lobby in a dialog window."); | translate("Show the multiplayer lobby in a dialog window."); |
Wildfire Games · Phabricator