diff options
author | Sebastian Geerken <devnull@localhost> | 2013-10-07 21:30:34 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2013-10-07 21:30:34 +0200 |
commit | c4a148796a7597db7bb3ca1b0d1a2623e1373ce8 (patch) | |
tree | 9715ccdbafc722540da2fcc5c2e6e2f38187510c /src/html.cc | |
parent | cfdf262f3ffe5f818ebf318d68d03b698ff3e363 (diff) |
View(port) background now set by HTML parser.
Diffstat (limited to 'src/html.cc')
-rw-r--r-- | src/html.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/html.cc b/src/html.cc index 527d7c79..2ff6a2c7 100644 --- a/src/html.cc +++ b/src/html.cc @@ -1805,6 +1805,10 @@ static void Html_tag_open_body(DilloHtml *html, const char *tag, int tagsize) int32_t color; int tag_index_a = a_Html_tag_index ("a"); style::Color *bgColor; + style::StyleImage *bgImage; + style::BackgroundRepeat bgRepeat; + style::BackgroundAttachment bgAttachment; + style::Length bgPositionX, bgPositionY; _MSG("Html_tag_open_body Num_BODY=%d\n", html->Num_BODY); if (!(html->InFlags & IN_BODY)) @@ -1848,10 +1852,15 @@ static void Html_tag_open_body(DilloHtml *html, const char *tag, int tagsize) html->dw->setStyle (html->style ()); bgColor = html->styleEngine->backgroundColor (); - if (bgColor) HT2LT(html)->setBgColor(bgColor); + bgImage = html->styleEngine->backgroundImage (&bgRepeat, &bgAttachment, + &bgPositionX, &bgPositionY); + if (bgImage) + HT2LT(html)->setBgImage(bgImage, bgRepeat, bgAttachment, bgPositionX, + bgPositionY); + /* Determine a color for visited links. * This color is computed once per page and used for immediate feedback * when clicking a link. |