oh oops - image blending whilst scaling want quite right in the api.. :)

SVN revision: 1319
This commit is contained in:
Carsten Haitzler 1999-11-17 00:01:58 +00:00
parent d18b57b8ce
commit c4c1d85c67
1 changed files with 15 additions and 4 deletions

View File

@ -930,10 +930,21 @@ imlib_create_cropped_scaled_image(Imlib_Image image, char antialias,
__imlib_FreeImage(im);
return NULL;
}
__imlib_BlendImageToImage(im_old, im, antialias, 0, 0,
source_x, source_y, source_width, source_height,
0, 0, destination_width, destination_height,
NULL, IMLIB_OP_COPY);
if (IMAGE_HAS_ALPHA(im_old))
{
SET_FLAG(im->flags, F_HAS_ALPHA);
__imlib_BlendImageToImage(im_old, im, antialias, 0, 1,
source_x, source_y, source_width, source_height,
0, 0, destination_width, destination_height,
NULL, IMLIB_OP_COPY);
}
else
{
__imlib_BlendImageToImage(im_old, im, antialias, 0, 0,
source_x, source_y, source_width, source_height,
0, 0, destination_width, destination_height,
NULL, IMLIB_OP_COPY);
}
return (Imlib_Image)im;
}