Dmitry Timoshkov : gdi32: Add EMR_GDICOMMENT to the list of records producing output.

Alexandre Julliard julliard at winehq.org
Thu Oct 23 08:38:13 CDT 2008


Module: wine
Branch: master
Commit: ccba8578f5c81ea0650cad277683cbaff6306caf
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ccba8578f5c81ea0650cad277683cbaff6306caf

Author: Dmitry Timoshkov <dmitry at codeweavers.com>
Date:   Thu Oct 23 21:32:43 2008 +0900

gdi32: Add EMR_GDICOMMENT to the list of records producing output.

This completely fixes the print previews generated by MS Access in a Win9x
mode. Access has a custom handler for an EMR_GDICOMMENT record, and GDI APIs
it calls from it don't work properly due to wrong DC mapping.

---

 dlls/gdi32/enhmetafile.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/dlls/gdi32/enhmetafile.c b/dlls/gdi32/enhmetafile.c
index e998c60..22451d2 100644
--- a/dlls/gdi32/enhmetafile.c
+++ b/dlls/gdi32/enhmetafile.c
@@ -692,6 +692,7 @@ static BOOL emr_produces_output(int type)
     case EMR_LINETO:
     case EMR_ARCTO:
     case EMR_POLYDRAW:
+    case EMR_GDICOMMENT:
     case EMR_FILLRGN:
     case EMR_FRAMERGN:
     case EMR_INVERTRGN:




More information about the wine-cvs mailing list