mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-23 01:40:12 -05:00
grid: reflow: force line-wrap if a multi-column character does not fit on current line
This commit is contained in:
parent
9dc1d18241
commit
803c87bb65
1 changed files with 1 additions and 14 deletions
15
grid.c
15
grid.c
|
|
@ -221,21 +221,8 @@ grid_reflow(struct grid *grid, int new_rows, int new_cols,
|
||||||
const struct cell *old_cell = &old_row->cells[c - empty_count + i];
|
const struct cell *old_cell = &old_row->cells[c - empty_count + i];
|
||||||
|
|
||||||
/* Out of columns on current row in new grid? */
|
/* Out of columns on current row in new grid? */
|
||||||
if (new_col_idx >= new_cols) {
|
if (new_col_idx + wcwidth(old_cell->wc) > new_cols)
|
||||||
#if 0
|
|
||||||
/*
|
|
||||||
* If last cell on last row and first cell on new
|
|
||||||
* row are non-empty, wrap the line, otherwise
|
|
||||||
* insert a hard line break.
|
|
||||||
*/
|
|
||||||
if (new_row->cells[new_cols - 1].wc == 0 ||
|
|
||||||
old_cell->wc == 0)
|
|
||||||
{
|
|
||||||
new_row->linebreak = true;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
line_wrap();
|
line_wrap();
|
||||||
}
|
|
||||||
|
|
||||||
assert(new_row != NULL);
|
assert(new_row != NULL);
|
||||||
assert(new_col_idx >= 0);
|
assert(new_col_idx >= 0);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue