diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2016-10-19 21:57:18 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2017-02-17 21:43:40 +0100 |
commit | 4d4ad1ef765ab2b1ef75e20281195b2b460c2ccf (patch) | |
tree | bc06a43f86fe954660414a16cc9243de7ef88b9e /sc/source/ui | |
parent | 64a88ff3d204c985b6fca8f7d27ec416c61454c2 (diff) |
LOK: Calc: notes: when edit mode begins the text content is misplaced
Change-Id: Ia8efcee6fbeb75dd712d3ac480e355c2972875f3
Reviewed-on: https://gerrit.libreoffice.org/30098
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Eike Rathke <erack@redhat.com>
(cherry picked from commit 1e3879f7be9384e6c1027f2ac148ddf0754b6b54)
Diffstat (limited to 'sc/source/ui')
-rw-r--r-- | sc/source/ui/view/gridwin4.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index f449f7791f3a..b26ac767aae9 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -890,6 +890,20 @@ void ScGridWindow::DrawContent(OutputDevice &rDevice, const ScTableInfo& rTableI { MapMode aCurrentMapMode(pContentDev->GetMapMode()); pContentDev->SetMapMode(aDrawMode); + + if (bIsTiledRendering) + { + auto aOrigin = aOriginalMode.GetOrigin(); + aOrigin.setX(aOrigin.getX() / TWIPS_PER_PIXEL + aOutputData.nScrX); + aOrigin.setY(aOrigin.getY() / TWIPS_PER_PIXEL + aOutputData.nScrY); + const double twipFactor = 15 * 1.76388889; // 26.45833335 + aOrigin = Point(aOrigin.getX() * twipFactor, + aOrigin.getY() * twipFactor); + MapMode aNew = rDevice.GetMapMode(); + aNew.SetOrigin(aOrigin); + rDevice.SetMapMode(aNew); + } + SdrView* pDrawView = pTabViewShell->GetSdrView(); if(pDrawView) |