repo: rxvt-unicode-sixel action: commit revision: path_from: revision_from: 573d91500a743f395ae0a991dd5cf89e48b45ce3: path_to: revision_to:
commit 573d91500a743f395ae0a991dd5cf89e48b45ce3 Author: Emanuele GiaquintaDate: Sat Oct 9 14:57:50 2010 +0000 Fix computation of mask picture when lightening a pixmap with XRender. diff --git a/src/background.C b/src/background.C
--- a/src/background.C
+++ b/src/background.C
@@ -1090,9 +1090,9 @@ bgPixmap_t::tint_pixmap (Pixmap pixmap, Window root, int width, int height)
}
else if (shade > 100 && shade < 200)
{
- c.r = (c.r * (200 - shade)) / 100;
- c.g = (c.g * (200 - shade)) / 100;
- c.b = (c.b * (200 - shade)) / 100;
+ c.r = ((0xffff - c.r) * (200 - shade)) / 100;
+ c.g = ((0xffff - c.g) * (200 - shade)) / 100;
+ c.b = ((0xffff - c.b) * (200 - shade)) / 100;
}
XRenderPictFormat pf;
-----END OF PAGE-----