[Libreoffice-commits] core.git: vcl/source

Andrzej J.R. Hunt andrzej.hunt at collabora.com
Thu Dec 5 04:32:35 PST 2013


 vcl/source/gdi/gdimtf.cxx |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit be7d87bea2611eb316b9b379aebc031179d4f794
Author: Andrzej J.R. Hunt <andrzej.hunt at collabora.com>
Date:   Thu Dec 5 11:36:53 2013 +0000

    EMF+: force canvas if EMF+ comments are used.
    
    Without this the drawinglayer renderer is used, whereas
    only the canvas renderer supports EMF+.
    
    Change-Id: Id8a10e400e08c1913e7d6864a51f7b73fc9be437

diff --git a/vcl/source/gdi/gdimtf.cxx b/vcl/source/gdi/gdimtf.cxx
index 820f2a0..1d89dea 100644
--- a/vcl/source/gdi/gdimtf.cxx
+++ b/vcl/source/gdi/gdimtf.cxx
@@ -2765,6 +2765,13 @@ SvStream& operator>>( SvStream& rIStm, GDIMetaFile& rGDIMetaFile )
             {
                 pAction = MetaAction::ReadMetaAction( rIStm, &aReadData );
 
+                if (pAction->GetType() == META_COMMENT_ACTION)
+                {
+                    MetaCommentAction* pCommentAct = static_cast<MetaCommentAction*>(pAction);
+                    if ( pCommentAct->GetComment() == "EMF_PLUS" )
+                        rGDIMetaFile.UseCanvas( sal_True );
+                }
+
                 if( pAction )
                     rGDIMetaFile.AddAction( pAction );
             }


More information about the Libreoffice-commits mailing list