summaryrefslogtreecommitdiff
path: root/editeng/source
diff options
context:
space:
mode:
Diffstat (limited to 'editeng/source')
-rw-r--r--editeng/source/editeng/editeng.cxx12
1 files changed, 10 insertions, 2 deletions
diff --git a/editeng/source/editeng/editeng.cxx b/editeng/source/editeng/editeng.cxx
index 5f88c0e36a10..0accd5a69303 100644
--- a/editeng/source/editeng/editeng.cxx
+++ b/editeng/source/editeng/editeng.cxx
@@ -1916,8 +1916,16 @@ Point EditEngine::GetDocPos( const Point& rPaperPos ) const
Point aDocPos( rPaperPos );
if ( IsVertical() )
{
- aDocPos.X() = rPaperPos.Y();
- aDocPos.Y() = GetPaperSize().Width() - rPaperPos.X();
+ if ( IsTopToBottom() )
+ {
+ aDocPos.X() = rPaperPos.Y();
+ aDocPos.Y() = GetPaperSize().Width() - rPaperPos.X();
+ }
+ else
+ {
+ aDocPos.X() = rPaperPos.Y();
+ aDocPos.Y() = rPaperPos.X();
+ }
}
return aDocPos;
}