Sun Apr 14 22:34:41 2002 Michael Jennings (mej)

Fixed a bug spotted by Charles Clancy <tclancy@uiuc.edu> that caused
color modifiers to mistakenly be applied to the icon pixmap.


SVN revision: 6132
This commit is contained in:
Michael Jennings 2002-04-15 01:35:33 +00:00
parent a42eb977bf
commit b3d3c45768
2 changed files with 12 additions and 0 deletions

View File

@ -4552,3 +4552,8 @@ Changed occurances of "noenc" to the correct keyword, "none." Thanks
to Laurence J. Lane <ljlane@debian.org> for pointing this one out
also.
----------------------------------------------------------------------
Sun Apr 14 22:34:41 2002 Michael Jennings (mej)
Fixed a bug spotted by Charles Clancy <tclancy@uiuc.edu> that caused
color modifiers to mistakenly be applied to the icon pixmap.
----------------------------------------------------------------------

View File

@ -2053,6 +2053,7 @@ set_icon_pixmap(char *filename, XWMHints * pwm_hints)
const char *icon_path;
Imlib_Image temp_im = (Imlib_Image) NULL;
Imlib_Load_Error im_err;
Imlib_Color_Modifier tmp_cmod;
XWMHints *wm_hints;
int w = 8, h = 8;
@ -2062,6 +2063,11 @@ set_icon_pixmap(char *filename, XWMHints * pwm_hints)
wm_hints = XGetWMHints(Xdisplay, TermWin.parent);
}
/* Make sure no shading/tinting is applied to the icon. */
tmp_cmod = imlib_create_color_modifier();
imlib_context_set_color_modifier(tmp_cmod);
imlib_reset_color_modifier();
if (filename && *filename) {
if ((icon_path = search_path(rs_path, filename)) == NULL)
icon_path = search_path(getenv(PATH_ENV), filename);
@ -2108,6 +2114,7 @@ set_icon_pixmap(char *filename, XWMHints * pwm_hints)
imlib_context_set_anti_alias(1);
imlib_context_set_dither(1);
imlib_context_set_blend(0);
imlib_render_pixmaps_for_whole_image_at_size(&wm_hints->icon_pixmap, &wm_hints->icon_mask, w, h);
if (check_for_enlightenment()) {
wm_hints->flags |= IconPixmapHint | IconMaskHint;