diff options
Diffstat (limited to 'src/html.cc')
-rw-r--r-- | src/html.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/html.cc b/src/html.cc index 8291aad9..bcefe14b 100644 --- a/src/html.cc +++ b/src/html.cc @@ -375,9 +375,14 @@ bool a_Html_tag_set_valign_attr(DilloHtml *html, const char *tag, int tagsize) static void Html_add_textblock(DilloHtml *html, int space) { Textblock *textblock = new Textblock (prefs.limit_text_width); + Style *style = html->styleEngine->style (); HT2TB(html)->addParbreak (space, html->styleEngine->wordStyle ()); - HT2TB(html)->addWidget (textblock, html->styleEngine->style ()); + if (style->vloat == FLOAT_NONE) + HT2TB(html)->addWidget (textblock, style); + else + HT2TB(html)->addFloatIntoGenerator(textblock, style); + HT2TB(html)->addParbreak (space, html->styleEngine->wordStyle ()); S_TOP(html)->textblock = html->dw = textblock; S_TOP(html)->hand_over_break = true; |