From e75d107899617446add49f00fb03837cb46d2543 Mon Sep 17 00:00:00 2001 From: physcik Date: Fri, 27 Mar 2026 19:36:39 +0500 Subject: test menu customization --- engine/UI/Label.go | 4 ++-- packages/Core/Menus/MainMenu.json | 20 ++++++++++++++++++-- packages/Core/Textures/Meta.json | 3 ++- packages/Core/Textures/button_placeholder.png | Bin 0 -> 915 bytes 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 packages/Core/Textures/button_placeholder.png diff --git a/engine/UI/Label.go b/engine/UI/Label.go index 53157d9..eef85e2 100644 --- a/engine/UI/Label.go +++ b/engine/UI/Label.go @@ -61,12 +61,12 @@ func (base *Label) Draw(position *rl.Rectangle) { // rl.TraceLog(rl.LogInfo, "Drawn at %v/%v/%v/%v", position.X, position.Y, position.Width, position.Height) drawStackedElementBackground(base, position) var textHeight = base.getTextHeight(position) - var textY = int32(position.Y + *base.Style.Padding) + var textY = int32(position.Y) if base.Alignment == Center { textY += (int32(position.Height) - textHeight) / 2 } rl.DrawText(base.Text, - int32(position.X + *base.Style.Padding), + int32(position.X + (*base.Style.Padding * position.Width)), textY, textHeight, *base.Style.FontColor) diff --git a/packages/Core/Menus/MainMenu.json b/packages/Core/Menus/MainMenu.json index 0e733d0..d87aa3e 100644 --- a/packages/Core/Menus/MainMenu.json +++ b/packages/Core/Menus/MainMenu.json @@ -22,17 +22,33 @@ "Padding": 0.01 }, "Children": [ + { + "Type": "void", + "Weight": 0.1 + }, { "Type": "label", "Text": "Ruines of Rafdolon", + "Style": { + "Padding": 0.075, + "FontColor": "#8c1e03" + }, "BackgroundElement": { "Type": "image", - "TextureName": "testPackage/water.png" + "TextureName": "core/button_placeholder.png" } }, { "Type": "label", - "Text": "Load a demo scene" + "Text": "Load a demo scene", + "Style": { + "Padding": 0.075, + "FontColor": "#8c1e03" + }, + "BackgroundElement": { + "Type": "image", + "TextureName": "core/button_placeholder.png" + } }, { "Type": "void", diff --git a/packages/Core/Textures/Meta.json b/packages/Core/Textures/Meta.json index 3174814..6b1db62 100644 --- a/packages/Core/Textures/Meta.json +++ b/packages/Core/Textures/Meta.json @@ -1,5 +1,6 @@ { "Avaliable": [ - "bg_placeholder.png" + "bg_placeholder.png", + "button_placeholder.png" ] } diff --git a/packages/Core/Textures/button_placeholder.png b/packages/Core/Textures/button_placeholder.png new file mode 100644 index 0000000..ceaabdd Binary files /dev/null and b/packages/Core/Textures/button_placeholder.png differ -- cgit v1.3