X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=obrender%2Fimage.c;h=f86a3ee008c2410964f435b49116743651735c26;hb=31f0c8c1ad8c9acf369ab8336765f4bf673b8e21;hp=671b7aeeb294f0c09beffad2121017c443bc3b46;hpb=8c9fb63baaf7d6245cccc584359bf09359663bea;p=chaz%2Fopenbox diff --git a/obrender/image.c b/obrender/image.c index 671b7aee..f86a3ee0 100644 --- a/obrender/image.c +++ b/obrender/image.c @@ -532,7 +532,9 @@ void RrImageDrawImage(RrPixel32 *target, RrTextureImage *img, /* our size difference metric.. */ wdiff = self->original[i]->width - area->width; + if (wdiff < 0) wdiff *= 2; /* prefer scaling down than up */ hdiff = self->original[i]->height - area->height; + if (hdiff < 0) hdiff *= 2; /* prefer scaling down than up */ diff = (wdiff * wdiff) + (hdiff * hdiff); /* find the smallest difference */