From af5cf5ea68639c94af126bd0d895b2be9546f554 Mon Sep 17 00:00:00 2001 From: Alaux <73968015+MrAlaux@users.noreply.github.com> Date: Sun, 3 Mar 2024 01:24:24 -0300 Subject: [PATCH] Improve menu tab centering (#1546) * Improve menu tab centering * Styling --- src/m_menu.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index 8f36dca0..d79ed417 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -2151,6 +2151,11 @@ static void M_DrawTabs(void) for (int i = 0; tabs[i].text; ++i) { + if (i) + { + width += M_TAB_OFFSET; + } + mrect_t *rect = &tabs[i].rect; if (!rect->w) { @@ -2158,7 +2163,7 @@ static void M_DrawTabs(void) rect->y = M_TAB_Y; rect->h = M_SPC; } - width += rect->w + M_TAB_OFFSET; + width += rect->w; } int x = (SCREENWIDTH - width) / 2; @@ -2167,7 +2172,11 @@ static void M_DrawTabs(void) { mrect_t *rect = &tabs[i].rect; - x += M_TAB_OFFSET; + if (i) + { + x += M_TAB_OFFSET; + } + menu_buffer[0] = '\0'; strcpy(menu_buffer, tabs[i].text); M_DrawMenuStringEx(tabs[i].flags, x, rect->y, CR_GOLD);