[Libreoffice-commits] core.git: sc/source

Marco Cecchetti marco.cecchetti at collabora.com
Mon Jan 16 15:29:56 UTC 2017


 sc/source/ui/view/gridwin4.cxx |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

New commits:
commit 1e3879f7be9384e6c1027f2ac148ddf0754b6b54
Author: Marco Cecchetti <marco.cecchetti at collabora.com>
Date:   Wed Oct 19 21:57:18 2016 +0200

    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 at libreoffice.org>
    Reviewed-by: Eike Rathke <erack at redhat.com>

diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index f449f77..b26ac76 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)


More information about the Libreoffice-commits mailing list