Add a better test to detect old portraits.

It seems not all old images are 205x205 so that test failed. Now test
whether both dimensions are < 300 if so treat it as an old small image
and don't scale otherwise scale. This doesn't work entirely for Arne
(TB) 297x333 but unscaled he'll hide some text.
This commit is contained in:
Mark de Wever 2009-01-18 05:43:34 +00:00
parent db9b3aba17
commit 1e06d99b2f

View file

@ -114,8 +114,8 @@
[image]
x = 0
y = "(height - image_height)"
w = "(if (image_original_width = 205, 205, (image_original_width * {__GUI_IMAGE_WIDTH}) / 500))"
h = "(if (image_original_width = 205, 205, (image_original_height * {__GUI_IMAGE_WIDTH}) / 500))"
w = "(if((image_original_width < 300) and (image_original_height < 300), image_original_width, ((image_original_width * {__GUI_IMAGE_WIDTH}) / 500)))"
h = "(if((image_original_width < 300) and (image_original_height < 300), image_original_height, ((image_original_height * {__GUI_IMAGE_WIDTH}) / 500)))"
name = "(portrait_image)"
vertical_mirror = "(portrait_mirror)"
[/image]
@ -147,10 +147,10 @@
[draw]
[image]
x = "(width - (if (image_original_width = 205, 205, (image_original_width * {__GUI_IMAGE_WIDTH}) / 500)))"
x = "(width - (if((image_original_width < 300) and (image_original_height < 300), image_original_width, ((image_original_width * {__GUI_IMAGE_WIDTH}) / 500))))"
y = "(height - image_height)"
w = "(if (image_original_width = 205, 205, (image_original_width * {__GUI_IMAGE_WIDTH}) / 500))"
h = "(if (image_original_width = 205, 205, (image_original_height * {__GUI_IMAGE_WIDTH}) / 500))"
w = "(if((image_original_width < 300) and (image_original_height < 300), image_original_width, ((image_original_width * {__GUI_IMAGE_WIDTH}) / 500)))"
h = "(if((image_original_width < 300) and (image_original_height < 300), image_original_height, ((image_original_height * {__GUI_IMAGE_WIDTH}) / 500)))"
name = "(portrait_image)"
vertical_mirror = "(portrait_mirror)"
[/image]