drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
New commits: commit b50c8f2cbc477a784dec00be1a91e4743bd2cf8a Author: Radek Doulik <r...@novell.com> Date: Fri Dec 14 12:09:36 2012 +0100 fix emf+ rendering Change-Id: Ib49898362f7e648a8ce9c27b5e5b4f0b2ad93afd diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx index b78ac5b..f9d583d 100644 --- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx @@ -1631,8 +1631,9 @@ namespace drawinglayer case PRIMITIVE2D_ID_METAFILEPRIMITIVE2D : { static bool bUseMetaFilePrimitiveDecomposition(true); + const primitive2d::MetafilePrimitive2D& aMetafile = static_cast< const primitive2d::MetafilePrimitive2D& >(rCandidate); - if(bUseMetaFilePrimitiveDecomposition) + if(bUseMetaFilePrimitiveDecomposition && !aMetafile.getMetaFile().GetUseCanvas()) { // use new Metafile decomposition process(rCandidate.get2DDecomposition(getViewInformation2D())); @@ -1640,7 +1641,7 @@ namespace drawinglayer else { // direct draw of MetaFile, use default pocessing - RenderMetafilePrimitive2D(static_cast< const primitive2d::MetafilePrimitive2D& >(rCandidate)); + RenderMetafilePrimitive2D(aMetafile); } break; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits