From a38c64bd3f7ca46f9d65ac05ac193c12c903c655 Mon Sep 17 00:00:00 2001 From: sasha Date: Wed, 15 Aug 2007 17:05:07 +0000 Subject: [PATCH] fixed handling of shading when tint is not set --- src/xpm.C | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/xpm.C b/src/xpm.C index 1b246c75..2d4bdee7 100644 --- a/src/xpm.C +++ b/src/xpm.C @@ -893,7 +893,8 @@ bgPixmap_t::render () as_shade.shading = (shade == 0) ? 100 : shade; rgba c (rgba::MAX_CC,rgba::MAX_CC,rgba::MAX_CC); - tint.get (c); + if (flags & tintSet) + tint.get (c); as_shade.tintColor.red = c.r; as_shade.tintColor.green = c.g; as_shade.tintColor.blue = c.b; @@ -916,7 +917,8 @@ bgPixmap_t::render () if (result != NULL && !(background_flags & transpPmapTinted) && (flags & tintNeeded)) { rgba c (rgba::MAX_CC,rgba::MAX_CC,rgba::MAX_CC); - tint.get (c); + if (flags & tintSet) + tint.get (c); ShadeXImage (target, result, shade, c.r, c.g, c.b); } } -- 2.34.1