From 08a90760ddd9f07a27bc2fa078515011c4a86593 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Mon, 24 Nov 2025 13:51:38 +0000 Subject: [PATCH] fix listbox git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@793 b9cfdab3-6d41-4d17-bbe4-086880011989 --- src/widget/listbox.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widget/listbox.c b/src/widget/listbox.c index 0c81765..16fbdc2 100644 --- a/src/widget/listbox.c +++ b/src/widget/listbox.c @@ -252,9 +252,11 @@ static void frame_draw(MwWidget handle) { p.x -= 4; p.x += get_col_width(lb, j); } else if(lb->alignment[j] == MwALIGNMENT_CENTER) { - p.x += get_col_width(lb, j) / 2; + int l = (j == 0 ? MwGetInteger(handle->parent, MwNleftPadding) : 0); + p.x += (get_col_width(lb, j) - l) / 2; MwDrawText(handle, &p, t, 0, MwALIGNMENT_CENTER, selected ? base2 : text2); - p.x += get_col_width(lb, j) / 2; + p.x += (get_col_width(lb, j) - l) / 2; + p.x += l; } else if(lb->alignment[j] == MwALIGNMENT_END) { p.x += get_col_width(lb, j); p.x -= 4;