Author: hdu
Date: Wed Jun 13 09:20:49 2012
New Revision: 1349700
URL: http://svn.apache.org/viewvc?rev=1349700&view=rev
Log:
#i119559# fix vertical text in *ppt export
Patch by: Lei Debin, Wang Zhe
Found by: Li Feng Wang
Review by: Herbert Duerr
Modified:
incubator/ooo/trunk/main/filter/source/msfilter/escherex.cxx
Modified: incubator/ooo/trunk/main/filter/source/msfilter/escherex.cxx
URL:
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/filter/source/msfilter/escherex.cxx?rev=1349700&r1=1349699&r2=1349700&view=diff
==============================================================================
--- incubator/ooo/trunk/main/filter/source/msfilter/escherex.cxx (original)
+++ incubator/ooo/trunk/main/filter/source/msfilter/escherex.cxx Wed Jun 13
09:20:49 2012
@@ -30,6 +30,7 @@
#include <svx/svdoashp.hxx>
#include <svx/svdoole2.hxx>
#include <svx/svdmodel.hxx>
+#include <editeng/outlobj.hxx>
#include <vcl/gradient.hxx>
#include <vcl/graph.hxx>
#include <vcl/cvtgrf.hxx>
@@ -3113,6 +3114,12 @@ void EscherPropertyContainer::CreateCust
}
}
}
+ if((nTextPathFlags & 0x4000) !=
0) //Is Font work
+ {
+ OutlinerParaObject*
pOutlinerParaObject = pCustoShape->GetOutlinerParaObject();
+ if (
pOutlinerParaObject && pOutlinerParaObject->IsVertical() )
+ nTextPathFlags
|= 0x2000;
+ }
if ( nTextPathFlags !=
nTextPathFlagsOrg )
AddOpt(
DFF_Prop_gtextFStrikethrough, nTextPathFlags );
}