diff options
Diffstat (limited to 'render/layout.c')
-rw-r--r-- | render/layout.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/render/layout.c b/render/layout.c index 7ee46b898..3b9a61810 100644 --- a/render/layout.c +++ b/render/layout.c @@ -430,6 +430,9 @@ struct box * layout_line(struct box * first, unsigned long width, unsigned long c->space = 1; c2->next = c->next; c->next = c2; + c2->prev = c; + if (!c2->next) + c2->parent->last = c2; b = c2; } x += space_before + w; @@ -456,6 +459,9 @@ struct box * layout_line(struct box * first, unsigned long width, unsigned long c->space = 1; c2->next = c->next; c->next = c2; + c2->prev = c; + if (!c2->next) + c2->parent->last = c2; b = c2; x += space_before + w; /* fprintf(stderr, "layout_line: overflow, fit\n"); */ |