From 730e8253ef6aebba4c572b5c6ef2461952a97f36 Mon Sep 17 00:00:00 2001 From: Clemens Ladisch Date: Thu, 28 May 2009 09:16:11 +0200 Subject: [PATCH] alsamixer: fix text box clipping with multi-column characters When a multi-column character would straddle the left window border of a text box, we have to take the inserted space character into account when we compute how many characters fit into the rest of the line. Signed-off-by: Clemens Ladisch --- alsamixer/textbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alsamixer/textbox.c b/alsamixer/textbox.c index 7825c15..d743a14 100644 --- a/alsamixer/textbox.c +++ b/alsamixer/textbox.c @@ -166,7 +166,7 @@ static void update_text_lines(void) if (width > current_left) waddch(text_widget.window, ' '); if (*line_begin != '\0') { - width = text_box_x; + width = text_box_x - (width > current_left); line_end = mbs_at_width(line_begin, &width, -1); if (width) waddnstr(text_widget.window, line_begin, -- 2.47.1