Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/menu.js
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | |||||
var g_FlushTributing = function() {}; | var g_FlushTributing = function() {}; | ||||
function initSessionMenuButtons() | function initSessionMenuButtons() | ||||
{ | { | ||||
initMenuPosition(); | initMenuPosition(); | ||||
updateGameSpeedControl(); | updateGameSpeedControl(); | ||||
resizeDiplomacyDialog(); | resizeDiplomacyDialog(); | ||||
resizeTradeDialog(); | resizeTradeDialog(); | ||||
g_UpdateLobbyNotification = setLobbyButtonIcon; | |||||
} | |||||
function setLobbyButtonIcon(notify) | |||||
{ | |||||
let menuButton = Engine.GetGUIObjectByName("menuButton"); | |||||
let lobbyButton = Engine.GetGUIObjectByName("lobbyButton"); | |||||
menuButton.caption = translate("Menu"); | |||||
lobbyButton.caption = translate("Lobby"); | |||||
if (notify) | |||||
{ | |||||
menuButton.caption = menuButton.caption + "*"; | |||||
lobbyButton.caption = lobbyButton.caption + "*"; | |||||
} | |||||
} | } | ||||
function initMenuPosition() | function initMenuPosition() | ||||
{ | { | ||||
Engine.GetGUIObjectByName("menu").size = "100%-164 " + MENU_TOP + " 100% " + MENU_BOTTOM; | Engine.GetGUIObjectByName("menu").size = "100%-164 " + MENU_TOP + " 100% " + MENU_BOTTOM; | ||||
} | } | ||||
function updateMenuPosition(dt) | function updateMenuPosition(dt) | ||||
Show All 39 Lines | |||||
} | } | ||||
function lobbyDialogButton() | function lobbyDialogButton() | ||||
{ | { | ||||
if (!Engine.HasXmppClient()) | if (!Engine.HasXmppClient()) | ||||
return; | return; | ||||
closeOpenDialogs(); | closeOpenDialogs(); | ||||
Engine.PushGuiPage("page_lobby.xml", { "dialog": true }); | setLobbyButtonIcon(false); | ||||
g_LobbyDialogOpened = true; | |||||
Engine.PushGuiPage("page_lobby.xml", { "dialog": true, "callback": "setLobbyDialogClosed" }); | |||||
} | } | ||||
function chatMenuButton() | function chatMenuButton() | ||||
{ | { | ||||
closeOpenDialogs(); | closeOpenDialogs(); | ||||
openChat(); | openChat(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 1,121 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator