From 7938a120d1ff6c48594f07a075da2c51ab232ef4 Mon Sep 17 00:00:00 2001 From: Vantha Date: Tue, 22 Apr 2025 12:41:46 +0200 Subject: [PATCH] Rename the 'Objectives' dialog to 'Match Settings' --- binaries/data/config/default.cfg | 2 +- .../{objectives.png => match-settings.png} | 0 .../public/gui/hotkeys/spec/ingamegui.json | 6 ++--- .../data/mods/public/gui/manual/intro.txt | 2 +- .../data/mods/public/gui/session/TopPanel.js | 4 ++-- .../MatchSettingsDialog.js} | 22 +++++++++--------- .../MatchSettingsDialog.xml} | 10 ++++---- .../data/mods/public/gui/session/session.js | 8 +++---- .../data/mods/public/gui/session/session.xml | 4 ++-- .../IconButtons/MatchSettingsDialogButton.js | 23 +++++++++++++++++++ ...tton.xml => MatchSettingsDialogButton.xml} | 7 +++--- .../IconButtons/ObjectivesDialogButton.js | 23 ------------------- 12 files changed, 56 insertions(+), 55 deletions(-) rename binaries/data/mods/public/art/textures/ui/session/icons/{objectives.png => match-settings.png} (100%) rename binaries/data/mods/public/gui/session/{objectives/ObjectivesDialog.js => match_settings/MatchSettingsDialog.js} (55%) rename binaries/data/mods/public/gui/session/{objectives/ObjectivesDialog.xml => match_settings/MatchSettingsDialog.xml} (70%) create mode 100644 binaries/data/mods/public/gui/session/top_panel/IconButtons/MatchSettingsDialogButton.js rename binaries/data/mods/public/gui/session/top_panel/IconButtons/{ObjectivesDialogButton.xml => MatchSettingsDialogButton.xml} (64%) delete mode 100644 binaries/data/mods/public/gui/session/top_panel/IconButtons/ObjectivesDialogButton.js diff --git a/binaries/data/config/default.cfg b/binaries/data/config/default.cfg index f24fa9215c..74a88e151c 100644 --- a/binaries/data/config/default.cfg +++ b/binaries/data/config/default.cfg @@ -401,7 +401,7 @@ toggle = "Alt+G" ; Toggle visibility of session GUI menu.toggle = "F10" ; Toggle in-game menu diplomacy.toggle = "Ctrl+H" ; Toggle in-game diplomacy page barter.toggle = "Ctrl+B" ; Toggle in-game barter/trade page -objectives.toggle = "Ctrl+O" ; Toggle in-game objectives page +matchsettings.toggle = "Ctrl+O" ; Toggle in-game match settings page tutorial.toggle = "Ctrl+P" ; Toggle in-game tutorial panel [hotkey.session.savedgames] diff --git a/binaries/data/mods/public/art/textures/ui/session/icons/objectives.png b/binaries/data/mods/public/art/textures/ui/session/icons/match-settings.png similarity index 100% rename from binaries/data/mods/public/art/textures/ui/session/icons/objectives.png rename to binaries/data/mods/public/art/textures/ui/session/icons/match-settings.png diff --git a/binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json b/binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json index 10eceb552c..fc9fc9988c 100644 --- a/binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json +++ b/binaries/data/mods/public/gui/hotkeys/spec/ingamegui.json @@ -59,9 +59,9 @@ "name": "Toggle barter", "desc": "Toggle in-game barter/trade page." }, - "session.gui.objectives.toggle": { - "name": "Toggle objectives", - "desc": "Toggle in-game objectives page." + "session.gui.matchsettings.toggle": { + "name": "Toggle match settings", + "desc": "Toggle in-game match settings page." }, "session.gui.tutorial.toggle": { "name": "Toggle tutorial", diff --git a/binaries/data/mods/public/gui/manual/intro.txt b/binaries/data/mods/public/gui/manual/intro.txt index 3ce89e1613..798bf7eb9d 100644 --- a/binaries/data/mods/public/gui/manual/intro.txt +++ b/binaries/data/mods/public/gui/manual/intro.txt @@ -93,7 +93,7 @@ You may change hotkeys in [font="sans-bold-14"]Options > Hotkeys[font="sans-14"] hotkey.lobby – Show the multiplayer lobby in a dialog window hotkey.session.gui.diplomacy.toggle – Toggle in-game diplomacy panel hotkey.session.gui.barter.toggle – Toggle in-game barter and trade panel - hotkey.session.gui.objectives.toggle – Toggle in-game objectives panel + hotkey.session.gui.matchsettings.toggle – Toggle in-game match settings panel hotkey.session.gui.tutorial.toggle – Toggle in-game tutorial panel hotkey.structree – Toggle structure tree panel hotkey.civinfo – Toggle civilization info panel diff --git a/binaries/data/mods/public/gui/session/TopPanel.js b/binaries/data/mods/public/gui/session/TopPanel.js index e3909e547c..126526bd38 100644 --- a/binaries/data/mods/public/gui/session/TopPanel.js +++ b/binaries/data/mods/public/gui/session/TopPanel.js @@ -3,7 +3,7 @@ */ class TopPanel { - constructor(playerViewControl, diplomacyDialog, tradeDialog, objectivesDialog, gameSpeedControl) + constructor(playerViewControl, diplomacyDialog, tradeDialog, matchSettingsDialog, gameSpeedControl) { this.counterManager = new CounterManager(playerViewControl); this.civIcon = new CivIcon(playerViewControl); @@ -13,7 +13,7 @@ class TopPanel this.diplomacyDialogButton = new DiplomacyDialogButton(playerViewControl, diplomacyDialog); this.gameSpeedButton = new GameSpeedButton(gameSpeedControl); - this.objectivesDialogButton = new ObjectivesDialogButton(objectivesDialog); + this.matchSettingsDialogButton = new MatchSettingsDialogButton(matchSettingsDialog); this.tradeDialogButton = new TradeDialogButton(playerViewControl, tradeDialog); } } diff --git a/binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.js b/binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.js similarity index 55% rename from binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.js rename to binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.js index 45e72dbec4..cbb347e38e 100644 --- a/binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.js +++ b/binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.js @@ -1,17 +1,17 @@ -class ObjectivesDialog +class MatchSettingsDialog { constructor(playerViewControl, mapCache) { this.gameDescription = Engine.GetGUIObjectByName("gameDescription"); - this.objectivesPlayerstate = Engine.GetGUIObjectByName("objectivesPlayerstate"); - this.objectivesPanel = Engine.GetGUIObjectByName("objectivesPanel"); - this.objectivesTitle = Engine.GetGUIObjectByName("objectivesTitle"); + this.matchSettingsPlayerstate = Engine.GetGUIObjectByName("matchSettingsPlayerstate"); + this.matchSettingsPanel = Engine.GetGUIObjectByName("matchSettingsPanel"); + this.matchSettingsTitle = Engine.GetGUIObjectByName("matchSettingsTitle"); // TODO: atlas should support this if (!Engine.IsAtlasRunning()) Engine.GetGUIObjectByName("gameDescriptionText").caption = getGameDescription(g_InitAttributes, mapCache); - Engine.GetGUIObjectByName("closeObjectives").onPress = this.close.bind(this); + Engine.GetGUIObjectByName("matchSettingsCloseButton").onPress = this.close.bind(this); registerPlayersInitHandler(this.rebuild.bind(this)); registerPlayersFinishedHandler(this.rebuild.bind(this)); @@ -20,17 +20,17 @@ class ObjectivesDialog open() { - this.objectivesPanel.hidden = false; + this.matchSettingsPanel.hidden = false; } close() { - this.objectivesPanel.hidden = true; + this.matchSettingsPanel.hidden = true; } isOpen() { - return !this.objectivesPanel.hidden; + return !this.matchSettingsPanel.hidden; } toggle() @@ -49,11 +49,11 @@ class ObjectivesDialog const playerState = player && player.state; const isActive = !playerState || playerState == "active"; - this.objectivesPlayerstate.hidden = isActive; - this.objectivesPlayerstate.caption = g_PlayerStateMessages[playerState] || ""; + this.matchSettingsPlayerstate.hidden = isActive; + this.matchSettingsPlayerstate.caption = g_PlayerStateMessages[playerState] || ""; const size = this.gameDescription.size; - size.top = (isActive ? this.objectivesTitle : this.objectivesPlayerstate).size.bottom; + size.top = (isActive ? this.matchSettingsTitle : this.matchSettingsPlayerstate).size.bottom; this.gameDescription.size = size; } } diff --git a/binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.xml b/binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.xml similarity index 70% rename from binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.xml rename to binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.xml index 4f352ed730..97fbb0622c 100644 --- a/binaries/data/mods/public/gui/session/objectives/ObjectivesDialog.xml +++ b/binaries/data/mods/public/gui/session/match_settings/MatchSettingsDialog.xml @@ -1,22 +1,22 @@