diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/table/cell.cxx | 7 | ||||
-rw-r--r-- | svx/source/unodraw/unoshtxt.cxx | 5 |
2 files changed, 10 insertions, 2 deletions
diff --git a/svx/source/table/cell.cxx b/svx/source/table/cell.cxx index 8b01fa9edcec..f16b5a414ae6 100644 --- a/svx/source/table/cell.cxx +++ b/svx/source/table/cell.cxx @@ -341,7 +341,12 @@ namespace sdr if (pParaObj) { - pParaObj->SetVertical(pRotateItem->IsVertical(), pRotateItem->IsTopToBottom()); + if(pRotateItem->IsVertical() && pRotateItem->IsTopToBottom()) + pParaObj->SetRotation(TextRotation::TOPTOBOTTOM); + else if (pRotateItem->IsVertical()) + pParaObj->SetRotation(TextRotation::BOTTOMTOTOP); + else + pParaObj->SetRotation(TextRotation::NONE); if (bOwnParaObj) delete pParaObj; diff --git a/svx/source/unodraw/unoshtxt.cxx b/svx/source/unodraw/unoshtxt.cxx index 64e13012ac86..ab46fbb199b6 100644 --- a/svx/source/unodraw/unoshtxt.cxx +++ b/svx/source/unodraw/unoshtxt.cxx @@ -575,7 +575,10 @@ SvxTextForwarder* SvxTextEditSourceImpl::GetBackgroundTextForwarder() mpOutliner->SetStyleSheet( 0, pStyleSheet ); if( bVertical ) - mpOutliner->SetVertical( true, pOutlinerParaObject->IsTopToBottom()); + { + mpOutliner->SetVertical( pOutlinerParaObject->GetDirectVertical()); + mpOutliner->SetRotation( pOutlinerParaObject->GetRotation()); + } } // maybe we have to set the border attributes |