summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphyscik <mynameisgennadiy@vk.com>2026-03-27 19:36:39 +0500
committerphyscik <mynameisgennadiy@vk.com>2026-03-27 19:36:39 +0500
commite75d107899617446add49f00fb03837cb46d2543 (patch)
tree63c49a2a88eaff2d05653c9777b10c6de7c8b011
parent578cb5a61f98033ad710bc9fd847c3eeae89450a (diff)
test menu customization
-rw-r--r--engine/UI/Label.go4
-rw-r--r--packages/Core/Menus/MainMenu.json20
-rw-r--r--packages/Core/Textures/Meta.json3
-rw-r--r--packages/Core/Textures/button_placeholder.pngbin0 -> 915 bytes
4 files changed, 22 insertions, 5 deletions
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
@@ -23,16 +23,32 @@
},
"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
--- /dev/null
+++ b/packages/Core/Textures/button_placeholder.png
Binary files differ