diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/extension/internal/emf-win32-inout.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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 << "<!-- EMR_PAINTRGN -->\n"; break; case EMR_EXTSELECTCLIPRGN: + { dbg_str << "<!-- EMR_EXTSELECTCLIPRGN -->\n"; + + PEMREXTSELECTCLIPRGN pEmr = (PEMREXTSELECTCLIPRGN) lpEMFR; + if (pEmr->iMode == RGN_COPY) + clipset = false; break; + } case EMR_BITBLT: { dbg_str << "<!-- EMR_BITBLT -->\n"; |
