Set some default values for truesize sizing that seem closer to

Windows.
This commit is contained in:
Frank Richter 2005-08-03 19:47:51 +00:00 committed by Alexandre Julliard
parent 6625b63b53
commit aab700d16e
1 changed files with 3 additions and 3 deletions

View File

@ -462,7 +462,7 @@ static HRESULT get_image_part_size (HTHEME hTheme, HDC hdc, int iPartId,
GetThemeEnumValue(hTheme, iPartId, iStateId, TMT_SIZINGTYPE, &sizingtype);
if(sizingtype == ST_TRUESIZE) {
int truesizestretchmark = 0;
int truesizestretchmark = 100;
if(dstSize.x < 0 || dstSize.y < 0) {
BOOL mirrorimage = TRUE;
@ -481,8 +481,8 @@ static HRESULT get_image_part_size (HTHEME hTheme, HDC hdc, int iPartId,
/* Only stretch when target exceeds source by truesizestretchmark percent */
GetThemeInt(hTheme, iPartId, iStateId, TMT_TRUESIZESTRETCHMARK, &truesizestretchmark);
if(dstSize.x < 0 || dstSize.y < 0 ||
MulDiv(srcSize.x, 100, dstSize.x) > truesizestretchmark ||
MulDiv(srcSize.y, 100, dstSize.y) > truesizestretchmark) {
(MulDiv(srcSize.x, 100, dstSize.x) > truesizestretchmark &&
MulDiv(srcSize.y, 100, dstSize.y) > truesizestretchmark)) {
memcpy (psz, &dstSize, sizeof (SIZE));
}
else {