From d41c78262346bf814bfa393c23e553729ef3f95f Mon Sep 17 00:00:00 2001 From: Alvin Penner Date: Sun, 29 Apr 2012 07:43:27 -0400 Subject: emf import. use EMR_EXTSELECTCLIPRGN to cancel clipping (Bug 990083) Fixed bugs: - https://launchpad.net/bugs/990083 (bzr r11307) --- src/extension/internal/emf-win32-inout.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/extension/internal/emf-win32-inout.cpp b/src/extension/internal/emf-win32-inout.cpp index bb7f22a70..f54bfc6ea 100644 --- a/src/extension/internal/emf-win32-inout.cpp +++ b/src/extension/internal/emf-win32-inout.cpp @@ -1757,8 +1757,14 @@ myEnhMetaFileProc(HDC /*hDC*/, HANDLETABLE * /*lpHTable*/, ENHMETARECORD const * dbg_str << "\n"; break; case EMR_EXTSELECTCLIPRGN: + { dbg_str << "\n"; + + PEMREXTSELECTCLIPRGN pEmr = (PEMREXTSELECTCLIPRGN) lpEMFR; + if (pEmr->iMode == RGN_COPY) + clipset = false; break; + } case EMR_BITBLT: { dbg_str << "\n"; -- cgit v1.2.3