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 <clemens@ladisch.de>
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,