Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/summary/summary.js
Show First 20 Lines • Show All 443 Lines • ▼ Show 20 Lines | function continueButton() | ||||
}; | }; | ||||
if (g_GameData.gui.isInGame) | if (g_GameData.gui.isInGame) | ||||
Engine.PopGuiPage({ | Engine.PopGuiPage({ | ||||
"explicitResume": 0, | "explicitResume": 0, | ||||
"summarySelectedData": summarySelectedData | "summarySelectedData": summarySelectedData | ||||
}); | }); | ||||
else if (g_GameData.gui.dialog) | else if (g_GameData.gui.dialog) | ||||
Engine.PopGuiPage(); | Engine.PopGuiPage(); | ||||
else if (Engine.HasXmppClient()) | else if (Engine.HasXmppClient && Engine.HasXmppClient()) | ||||
Engine.SwitchGuiPage("page_lobby.xml", { "dialog": false }); | Engine.SwitchGuiPage("page_lobby.xml", { "dialog": false }); | ||||
else if (g_GameData.gui.isReplay) | else if (g_GameData.gui.isReplay) | ||||
Engine.SwitchGuiPage("page_replaymenu.xml", { | Engine.SwitchGuiPage("page_replaymenu.xml", { | ||||
"replaySelectionData": g_GameData.gui.replaySelectionData, | "replaySelectionData": g_GameData.gui.replaySelectionData, | ||||
"summarySelectedData": summarySelectedData | "summarySelectedData": summarySelectedData | ||||
}); | }); | ||||
else | else | ||||
Engine.SwitchGuiPage("page_pregame.xml"); | Engine.SwitchGuiPage("page_pregame.xml"); | ||||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
function initGUIButtons() | function initGUIButtons() | ||||
{ | { | ||||
let replayButton = Engine.GetGUIObjectByName("replayButton"); | let replayButton = Engine.GetGUIObjectByName("replayButton"); | ||||
replayButton.hidden = g_GameData.gui.isInGame || !g_GameData.gui.replayDirectory; | replayButton.hidden = g_GameData.gui.isInGame || !g_GameData.gui.replayDirectory; | ||||
let lobbyButton = Engine.GetGUIObjectByName("lobbyButton"); | let lobbyButton = Engine.GetGUIObjectByName("lobbyButton"); | ||||
lobbyButton.tooltip = colorizeHotkey(translate("%(hotkey)s: Toggle the multiplayer lobby in a dialog window."), "lobby"); | lobbyButton.tooltip = colorizeHotkey(translate("%(hotkey)s: Toggle the multiplayer lobby in a dialog window."), "lobby"); | ||||
lobbyButton.hidden = g_GameData.gui.isInGame || !Engine.HasXmppClient(); | lobbyButton.hidden = g_GameData.gui.isInGame || !Engine.HasXmppClient || !Engine.HasXmppClient(); | ||||
// Right-align lobby button | // Right-align lobby button | ||||
let lobbyButtonSize = lobbyButton.size; | let lobbyButtonSize = lobbyButton.size; | ||||
let lobbyButtonWidth = lobbyButtonSize.right - lobbyButtonSize.left; | let lobbyButtonWidth = lobbyButtonSize.right - lobbyButtonSize.left; | ||||
lobbyButtonSize.right = (replayButton.hidden ? Engine.GetGUIObjectByName("continueButton").size.left : replayButton.size.left) - 10; | lobbyButtonSize.right = (replayButton.hidden ? Engine.GetGUIObjectByName("continueButton").size.left : replayButton.size.left) - 10; | ||||
lobbyButtonSize.left = lobbyButtonSize.right - lobbyButtonWidth; | lobbyButtonSize.left = lobbyButtonSize.right - lobbyButtonWidth; | ||||
lobbyButton.size = lobbyButtonSize; | lobbyButton.size = lobbyButtonSize; | ||||
} | } | ||||
Show All 28 Lines |
Wildfire Games · Phabricator