From 64d917906565bba657238b09b42735859f26c448 Mon Sep 17 00:00:00 2001 From: Tamás Zolnai Date: Sun, 23 Apr 2017 16:14:23 +0200 Subject: Fix mouse position conversion in case of BottomToTop text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ib058e44a1480013ce924585d8950534d0f3fc5a4 Reviewed-on: https://gerrit.libreoffice.org/36834 Tested-by: Jenkins Reviewed-by: Tamás Zolnai (cherry picked from commit c0d09cc0e7ee12ac6dcc144e06855ba4621e4144) Reviewed-on: https://gerrit.libreoffice.org/36888 Reviewed-by: Andras Timar Tested-by: Andras Timar --- editeng/source/editeng/editeng.cxx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'editeng') 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; } -- cgit