diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2015-01-16 16:58:49 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2015-01-16 16:59:42 -0500 |
commit | 7fb400c886f59fb75274213af4374798b44f04dd (patch) | |
tree | be52437c6f2b0773ab06d75c5d0c1e4f09200d8b /sc | |
parent | 9af8e14e67d354bb7736271a76a3dd8b6da78fd9 (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.cxx | 4 |
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(); |