From: sasha Date: Wed, 15 Aug 2007 17:05:07 +0000 (+0000) Subject: fixed handling of shading when tint is not set X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=a38c64bd3f7ca46f9d65ac05ac193c12c903c655;p=dana%2Furxvt.git fixed handling of shading when tint is not set --- 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); } }