summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2015-01-16 16:58:49 -0500
committerKohei Yoshida <kohei.yoshida@collabora.com>2015-01-16 16:59:42 -0500
commit7fb400c886f59fb75274213af4374798b44f04dd (patch)
treebe52437c6f2b0773ab06d75c5d0c1e4f09200d8b /sc
parent9af8e14e67d354bb7736271a76a3dd8b6da78fd9 (diff)
Multiply tile position by the zoom level.
With this, the tiles get rendered correctly at varying zoom levels. Change-Id: Id5ca18e363dfdb143af1685be96af2f3c3514ea9
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/view/gridwin4.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index b906bd448199..a8abe26b87db 100644
--- a/sc/source/ui/view/gridwin4.cxx
+++ b/sc/source/ui/view/gridwin4.cxx
@@ -898,8 +898,8 @@ void ScGridWindow::PaintTile( VirtualDevice& rDevice,
pViewData->SetZoom(aFracX, aFracY, true);
pViewData->RefreshZoom();
- double fTilePosXPixel = static_cast<double>(nTilePosX) * PIXEL_PER_TWIPS;
- double fTilePosYPixel = static_cast<double>(nTilePosY) * PIXEL_PER_TWIPS;
+ double fTilePosXPixel = static_cast<double>(nTilePosX) * PIXEL_PER_TWIPS * static_cast<double>(aFracX);
+ double fTilePosYPixel = static_cast<double>(nTilePosY) * PIXEL_PER_TWIPS * static_cast<double>(aFracY);
SCTAB nTab = pViewData->GetTabNo();
ScDocument* pDoc = pViewData->GetDocument();