version 1.24, 2013/02/05 11:08:59 |
version 1.25, 2013/03/21 16:12:10 |
|
|
|
|
/* Reflow wrapped lines. */ |
/* Reflow wrapped lines. */ |
void |
void |
screen_reflow(struct screen *s, u_int sx) |
screen_reflow(struct screen *s, u_int new_x) |
{ |
{ |
struct grid *old, *new; |
struct grid *old = s->grid; |
|
|
old = s->grid; |
s->grid = grid_create(old->sx, old->sy, old->hlimit); |
new = grid_create(old->sx, old->sy, old->hlimit); |
s->cy -= grid_reflow(s->grid, old, new_x); |
|
|
s->cy -= grid_reflow(new, old, sx); |
|
s->grid = new; |
|
|
|
grid_destroy(old); |
|
} |
} |