summaryrefslogtreecommitdiff
path: root/obrender
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-01-14 16:19:57 -0500
committerDana Jansens <danakj@orodu.net>2010-01-14 16:19:57 -0500
commit3bd4397b6ec5212bfe53a36892746962dc45dbeb (patch)
tree0aa06742564779de5995e9145368da1275cee3bd /obrender
parent937b529893cb93859245ad2f0e46d31bfd2f8097 (diff)
parent374888f5e9c3c98204a708ef40afec86d136d836 (diff)
Merge branch 'backport' into work
Conflicts: openbox/frame.c
Diffstat (limited to 'obrender')
-rw-r--r--obrender/image.c2
1 files changed, 2 insertions, 0 deletions
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 */