On Tue, Jul 02, 2024 at 08:24:59PM +0200, Rodrigo Arias wrote:
The implementation seems to be incomplete:

https://github.com/dillo-browser/dillo/blob/8c97be233a600f414952e458f59768e9ef265e28/src/png.c#L252-L262

The background color of the image is being assigned from the color of the <html> background. Try this patch to override it from the current
element:

diff --git a/src/html.cc b/src/html.cc
index a55fd2a8..649e7556 100644
--- a/src/html.cc
+++ b/src/html.cc
@@ -2156,6 +2156,9 @@ DilloImage *a_Html_image_new(DilloHtml *html, const char 
*tag, int tagsize)
   if (HT2TB(html)->getBgColor())
      image->bg_color = HT2TB(html)->getBgColor()->getColor();

+   if (html->styleEngine->backgroundColor())
+      image->bg_color = html->styleEngine->backgroundColor()->getColor();
+
   DilloHtmlImage *hi = dNew(DilloHtmlImage, 1);
   hi->url = url;
   html->images->increase();

And this extra rule in style.css:

  html {background-color: gray !important}

(I need to check it in more detail)
_______________________________________________
Dillo-dev mailing list -- dillo-dev@mailman3.com
To unsubscribe send an email to dillo-dev-le...@mailman3.com

Reply via email to