From ee4542ed807a79e6b40229a26cae79b65c330619 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Wed, 24 Jun 2026 21:11:12 -0500 Subject: [PATCH] simplify menu navigation button setup remove position lookup logic for the choose level and choose game modes nav button icons in favor of the built in source side ones. The elements they relate to are centered as is, so set the encapsulating element for them to horizontal=centered as well, and the sub elements to thier respective left-and right as prepwork if someone *did* want to make the elements they reference scale hoizontally. --- .../BaseGame/game/data/UI/guis/ChooseLevelMenu.gui | 10 ++++++---- .../BaseGame/game/data/UI/guis/ChooseLevelMenu.tscript | 5 +---- Templates/BaseGame/game/data/UI/guis/GameMenu.gui | 10 ++++++---- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.gui b/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.gui index e341cc3820..2bed98cbaa 100644 --- a/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.gui +++ b/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.gui @@ -82,25 +82,27 @@ $guiContent = new GuiControl(ChooseLevelMenu) { }; new GuiControl(ChooseLevelMenuNavButtonOverlay) { position = "0 61"; - extent = "1281 60"; - horizSizing = "width"; + extent = "1280 60"; + horizSizing = "center"; profile = "GuiNonModalDefaultProfile"; tooltipProfile = "GuiToolTipProfile"; isContainer = "1"; new GuiBitmapCtrl(ChooseLevelMenuPrevNavIcon) { BitmapAsset = "UI:Keyboard_Black_Q_image"; - position = "485 24"; + position = "188 24"; extent = "40 40"; vertSizing = "top"; + horizSizing = "right"; profile = "GuiNonModalDefaultProfile"; tooltipProfile = "GuiToolTipProfile"; }; new GuiBitmapCtrl(ChooseLevelMenuNextNavIcon) { BitmapAsset = "UI:Keyboard_Black_E_image"; - position = "595 24"; + position = "1050 24"; extent = "40 40"; vertSizing = "top"; + horizSizing = "left"; profile = "GuiNonModalDefaultProfile"; tooltipProfile = "GuiToolTipProfile"; }; diff --git a/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.tscript b/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.tscript index 77ceb5c49b..a391892efa 100644 --- a/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.tscript +++ b/Templates/BaseGame/game/data/UI/guis/ChooseLevelMenu.tscript @@ -285,10 +285,7 @@ function ChooseLevelMenu::syncGUI(%this) %btn.setHighlighted(true); %buttonPosX = %btn.position.x + ChooseLevelMenuTabList.position.x; - - ChooseLevelMenuPrevNavIcon.position.x = %buttonPosX; - ChooseLevelMenuNextNavIcon.position.x = %buttonPosX + %btn.extent.x - 40; - + ChooseLevelBackBtn.setBitmap(BaseUIActionMap.getCommandButtonBitmap(%device, "BaseUIBackOut")); if(ChooseLevelMenu.currentMenuIdx == 0) diff --git a/Templates/BaseGame/game/data/UI/guis/GameMenu.gui b/Templates/BaseGame/game/data/UI/guis/GameMenu.gui index 09cdf31e15..742f191135 100644 --- a/Templates/BaseGame/game/data/UI/guis/GameMenu.gui +++ b/Templates/BaseGame/game/data/UI/guis/GameMenu.gui @@ -43,25 +43,27 @@ $guiContent = new GuiControl(GameMenu) { }; new GuiControl(GameMenuNavButtonOverlay) { - extent = "1281 60"; - horizSizing = "width"; + extent = "1280 60"; + horizSizing = "center"; vertSizing = "height"; profile = GuiNonModalDefaultProfile; new GuiBitmapCtrl(GameMenuPrevNavIcon) { BitmapAsset = "UI:Keyboard_Black_Q_image"; - position = "0 24"; + position = "188 24"; extent = "40 40"; profile = GuiNonModalDefaultProfile; vertSizing = "top"; + horizSizing = "right"; }; new GuiBitmapCtrl(GameMenuNextNavIcon) { BitmapAsset = "UI:Keyboard_Black_E_image"; - position = "0 24"; + position = "1050 24"; extent = "40 40"; profile = GuiNonModalDefaultProfile; vertSizing = "top"; + horizSizing = "left"; }; }; };