From ffdb67ce9bf1ab868a9a7276daa9e9de63d486a1 Mon Sep 17 00:00:00 2001 From: Gregor Klevze Date: Sat, 6 Dec 2025 10:48:59 +0100 Subject: [PATCH] Fixed button text --- src/graphics/renderers/UIRenderer.cpp | 4 ++-- src/main.cpp | 2 +- src/states/MenuState.cpp | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/graphics/renderers/UIRenderer.cpp b/src/graphics/renderers/UIRenderer.cpp index c466716..1452f53 100644 --- a/src/graphics/renderers/UIRenderer.cpp +++ b/src/graphics/renderers/UIRenderer.cpp @@ -92,8 +92,8 @@ void UIRenderer::drawButton(SDL_Renderer* renderer, FontAtlas* font, float cx, f // Reset color mod SDL_SetTextureColorMod(icon, 255, 255, 255); } else if (font) { - // Draw text - float textScale = 1.5f; + // Draw text (smaller scale for tighter buttons) + float textScale = 1.2f; int textW = 0, textH = 0; font->measure(label, textScale, textW, textH); float tx = x + (w - static_cast(textW)) * 0.5f; diff --git a/src/main.cpp b/src/main.cpp index e55bd0e..51b91ff 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -623,7 +623,7 @@ int main(int, char **) // Load the new main screen overlay that sits above the background but below buttons int mainScreenW = 0; int mainScreenH = 0; - SDL_Texture* mainScreenTex = loadTextureFromImage(renderer, "assets/images/main_screen_004.png", &mainScreenW, &mainScreenH); + SDL_Texture* mainScreenTex = loadTextureFromImage(renderer, "assets/images/main_screen_003.png", &mainScreenW, &mainScreenH); if (mainScreenTex) { SDL_SetTextureBlendMode(mainScreenTex, SDL_BLENDMODE_BLEND); SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Loaded main_screen overlay %dx%d (tex=%p)", mainScreenW, mainScreenH, (void*)mainScreenTex); diff --git a/src/states/MenuState.cpp b/src/states/MenuState.cpp index 51e4278..f00ce92 100644 --- a/src/states/MenuState.cpp +++ b/src/states/MenuState.cpp @@ -315,7 +315,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi cyCenter = ctx.menuButtonCY[i] + contentOffsetY; } else { float offset = (static_cast(i) - 1.5f) * spacing; - cxCenter = btnX + offset; + cxCenter = btnX + offset + 15.0f; } UIRenderer::drawButton(renderer, ctx.pixelFont, cxCenter, cyCenter, btnW, btnH, buttons[i].label, false, selectedButton == i, @@ -349,7 +349,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi cyCenter = ctx.menuButtonCY[i] + contentOffsetY; } else { float offset = (static_cast(i) - 1.5f) * spacing; - cxCenter = btnX + offset; + cxCenter = btnX + offset - 24.0f; } UIRenderer::drawButton(renderer, ctx.pixelFont, cxCenter, cyCenter, btnW, btnH, buttons[i].label, false, selectedButton == i, @@ -366,7 +366,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi cyCenter = ctx.menuButtonCY[i] + contentOffsetY; } else { float offset = (static_cast(i) - 1.5f) * spacing; - cxCenter = btnX + offset; + cxCenter = btnX + offset - 44.0f; } UIRenderer::drawButton(renderer, ctx.pixelFont, cxCenter, cyCenter, btnW, btnH, buttons[i].label, false, selectedButton == i,