From 02fd235bbdab1970afb06d4b384e41482f1eff2b Mon Sep 17 00:00:00 2001 From: sanderd17 Date: Tue, 17 Jun 2014 13:03:55 +0000 Subject: [PATCH] Make hotkeys and top panel fully moddable by splitting up the xml file. Allow entire directories to be loaded via an 'include' to provide extra moddability (modders don't have to edit any files, they can just add new ones). This was SVN commit r15380. --- .../public/gui/session/diplomacy_window.xml | 140 +++--- .../public/gui/session/hotkeys/camera.xml | 88 ++++ .../mods/public/gui/session/hotkeys/misc.xml | 70 +++ .../public/gui/session/hotkeys/training.xml | 37 ++ .../data/mods/public/gui/session/session.xml | 407 +----------------- .../mods/public/gui/session/top_panel.xml | 29 ++ .../session/top_panel/button_diplomacy.xml | 16 + .../session/top_panel/button_game_speed.xml | 19 + .../gui/session/top_panel/button_menu.xml | 20 + .../gui/session/top_panel/button_trade.xml | 14 + .../public/gui/session/top_panel/civ_icon.xml | 2 + .../public/gui/session/top_panel/label.xml | 10 + .../gui/session/top_panel/resource_food.xml | 6 + .../gui/session/top_panel/resource_metal.xml | 6 + .../session/top_panel/resource_population.xml | 6 + .../gui/session/top_panel/resource_stone.xml | 6 + .../gui/session/top_panel/resource_wood.xml | 6 + .../mods/public/gui/session/trade_window.xml | 51 +++ source/gui/CGUI.cpp | 73 ++-- 19 files changed, 506 insertions(+), 500 deletions(-) create mode 100644 binaries/data/mods/public/gui/session/hotkeys/camera.xml create mode 100644 binaries/data/mods/public/gui/session/hotkeys/misc.xml create mode 100644 binaries/data/mods/public/gui/session/hotkeys/training.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/button_diplomacy.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/button_game_speed.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/button_menu.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/button_trade.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/civ_icon.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/label.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/resource_food.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/resource_metal.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/resource_population.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/resource_stone.xml create mode 100644 binaries/data/mods/public/gui/session/top_panel/resource_wood.xml create mode 100644 binaries/data/mods/public/gui/session/trade_window.xml diff --git a/binaries/data/mods/public/gui/session/diplomacy_window.xml b/binaries/data/mods/public/gui/session/diplomacy_window.xml index 01f60aa027..9dcc1ddf95 100644 --- a/binaries/data/mods/public/gui/session/diplomacy_window.xml +++ b/binaries/data/mods/public/gui/session/diplomacy_window.xml @@ -1,78 +1,76 @@ - -