[ooo-build-commit] .: filter/source
Cédric Bosdonnat
cbosdo at kemper.freedesktop.org
Mon Sep 13 08:18:45 PDT 2010
filter/source/msfilter/escherex.cxx | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
New commits:
commit 86eb534d44466a250a5b6d2c1cf8a89ab05c4724
Author: Cédric Bosdonnat <cedricbosdo at openoffice.org>
Date: Mon Sep 13 17:15:50 2010 +0200
sw-rtf-num-fix.diff:Fixes for RTF numbering export
n#569266
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index a0746f5..f631249 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -720,6 +720,29 @@ void EscherPropertyContainer::CreateTextProperties(
if ( nTextId )
AddOpt( ESCHER_Prop_lTxid, nTextId );
+
+ // n#404221: In case of rotation we need to write the txtflTextFlow
+ // attribute too.
+ if (bIsTextFrame) {
+ sal_uInt16 nAngle = EscherPropertyValueHelper::GetPropertyValue(
+ aAny,
+ rXPropSet,
+ String( RTL_CONSTASCII_USTRINGPARAM( "RotateAngle" ) ),
+ sal_True )
+ ? (sal_uInt16)( ( *((sal_Int32*)aAny.getValue() ) ) + 5 ) / 10 : 0;
+ if (nAngle==900) {
+ AddOpt( ESCHER_Prop_txflTextFlow, 1 );
+ bSuppressRotation=true;
+ }
+ if (nAngle==1800) {
+ AddOpt( ESCHER_Prop_txflTextFlow, 2 );
+ bSuppressRotation=true;
+ }
+ if (nAngle==2700) {
+ AddOpt( ESCHER_Prop_txflTextFlow, 3 );
+ bSuppressRotation=true;
+ }
+ }
}
sal_Bool EscherPropertyContainer::GetLineArrow( const sal_Bool bLineStart,
More information about the ooo-build-commit
mailing list