![]() ![]() | ![]() |
version 1.25, 2013/03/21 16:12:10 | version 1.26, 2013/05/15 15:39:51 | ||
---|---|---|---|
|
|
||
screen_reflow(struct screen *s, u_int new_x) | screen_reflow(struct screen *s, u_int new_x) | ||
{ | { | ||
struct grid *old = s->grid; | struct grid *old = s->grid; | ||
u_int change; | |||
s->grid = grid_create(old->sx, old->sy, old->hlimit); | s->grid = grid_create(old->sx, old->sy, old->hlimit); | ||
s->cy -= grid_reflow(s->grid, old, new_x); | |||
change = grid_reflow(s->grid, old, new_x); | |||
if (change < s->cy) | |||
s->cy -= change; | |||
else | |||
s->cy = 0; | |||
} | } |