From af80181897bd9ae492cefa987199d864829437f5 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Tue, 23 Jun 2026 06:59:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(bar):=20=E8=AE=A1=E7=AE=97=20left/right=20?= =?UTF-8?q?=E4=BE=A7=E7=9A=84=E6=95=B4=E4=BD=93=E5=8C=BA=E5=9F=9F=E4=BB=A5?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=82=B9=E5=87=BB=E5=91=BD=E4=B8=AD=E6=A3=80?= =?UTF-8?q?=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/bar/bar.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/bar/bar.c b/src/bar/bar.c index a29b460..896cf48 100644 --- a/src/bar/bar.c +++ b/src/bar/bar.c @@ -227,6 +227,10 @@ static void bar_output_layout(bar_output_t *bar_output, text_context_t *ctx) { } item->region.end = start; } + if (left->count) { + left->region.start = left->items[0].region.start; + left->region.end = left->items[left->count - 1].region.end; + } auto right = &bar_output->right; for (size_t i = right->count; i > 0; --i) { @@ -251,6 +255,10 @@ static void bar_output_layout(bar_output_t *bar_output, text_context_t *ctx) { } item->region.start = end; } + if (right->count) { + right->region.start = right->items[0].region.start; + right->region.end = right->items[right->count - 1].region.end; + } auto center = &bar_output->center; if (center->count == 0) return;