Vincent Povirk : gdiplus: Fix recording metafile bounds/dpi reporting.
Alexandre Julliard
julliard at winehq.org
Fri Jan 17 11:55:32 CST 2014
Module: wine
Branch: master
Commit: 55ad8315987d167dd657138c2d7dedd221916c0a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=55ad8315987d167dd657138c2d7dedd221916c0a
Author: Vincent Povirk <vincent at codeweavers.com>
Date: Thu Jan 16 15:27:53 2014 -0600
gdiplus: Fix recording metafile bounds/dpi reporting.
---
dlls/gdiplus/metafile.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/gdiplus/metafile.c b/dlls/gdiplus/metafile.c
index a79bfc3..4df7f6f 100644
--- a/dlls/gdiplus/metafile.c
+++ b/dlls/gdiplus/metafile.c
@@ -248,6 +248,8 @@ GpStatus WINGDIPAPI GdipRecordMetafile(HDC hdc, EmfType type, GDIPCONST GpRectF
(*metafile)->image.picture = NULL;
(*metafile)->image.flags = ImageFlagsNone;
(*metafile)->image.palette = NULL;
+ (*metafile)->image.xres = 72.0;
+ (*metafile)->image.yres = 72.0;
(*metafile)->bounds = *frameRect;
(*metafile)->unit = frameUnit;
(*metafile)->metafile_type = type;
@@ -304,7 +306,11 @@ GpStatus METAFILE_GetGraphicsContext(GpMetafile* metafile, GpGraphics **result)
stat = graphics_from_image((GpImage*)metafile, &metafile->record_graphics);
if (stat == Ok)
+ {
*result = metafile->record_graphics;
+ metafile->record_graphics->xres = 96.0;
+ metafile->record_graphics->yres = 96.0;
+ }
return stat;
}
More information about the wine-cvs
mailing list