diff options
author | Sebastian Geerken <devnull@localhost> | 2012-12-07 10:01:01 +0100 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2012-12-07 10:01:01 +0100 |
commit | bcf425a6db65f0d669b1314b0ef966d66b9f4313 (patch) | |
tree | 0716f5b3aff4a6d8c5c3ac6a83494e5894abf497 /dw/textblock_linebreaking.cc | |
parent | 7be3d4b386430c6b29250c0bae938ef5c3a320e4 (diff) |
Line::maxLineWidth is initialized correctly.
Diffstat (limited to 'dw/textblock_linebreaking.cc')
-rw-r--r-- | dw/textblock_linebreaking.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/dw/textblock_linebreaking.cc b/dw/textblock_linebreaking.cc index 497d88ef..020000d3 100644 --- a/dw/textblock_linebreaking.cc +++ b/dw/textblock_linebreaking.cc @@ -343,10 +343,12 @@ Textblock::Line *Textblock::addLine (int firstWord, int lastWord, if (lines->size () == 1) { // first line line->top = 0; + line->maxLineWidth = lineWidth; } else { Line *prevLine = lines->getRef (lines->size () - 2); line->top = prevLine->top + prevLine->boxAscent + prevLine->boxDescent + prevLine->breakSpace; + line->maxLineWidth = misc::max (lineWidth, prevLine->maxLineWidth); } for(int i = line->firstWord; i <= line->lastWord; i++) |