From d903fcf7582341ad4823aff999cbb9dc4d3d860d Mon Sep 17 00:00:00 2001 From: Tamás Zolnai Date: Sat, 27 May 2017 22:15:52 +0200 Subject: tdf#107389: Wrong positioning of AutoFilter buttons in tiledrendering mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Must be a regression from this commit: 9113f17e65b1dafbc178fd269e2967c1e2632f0e Where the offset's and origin's meaning were changed, but not all code path was updated accordingly. Change-Id: Ib519303d5ca5ac7f13e74944e8147ea3220d7684 Reviewed-on: https://gerrit.libreoffice.org/38102 Tested-by: Jenkins Reviewed-by: Tamás Zolnai (cherry picked from commit ba5a9132375bcfedebd7c3d2500006161800da3b) Reviewed-on: https://gerrit.libreoffice.org/38112 Reviewed-by: Eike Rathke --- sc/source/ui/view/gridwin4.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index f449f7791f3a..cc8b0eeefe30 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -763,7 +763,10 @@ void ScGridWindow::DrawContent(OutputDevice &rDevice, const ScTableInfo& rTableI { // Tiled offset nScrX, nScrY MapMode aMap( MapUnit::MapPixel ); - aMap.SetOrigin(Point(nScrX, nScrY)); + Point aOrigin = aOriginalMode.GetOrigin(); + aOrigin.setX(aOrigin.getX() / TWIPS_PER_PIXEL + nScrX); + aOrigin.setY(aOrigin.getY() / TWIPS_PER_PIXEL + nScrY); + aMap.SetOrigin(aOrigin); pContentDev->SetMapMode(aMap); } else -- cgit v1.2.3