summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/source/ui/view/output.cxx29
1 files changed, 26 insertions, 3 deletions
diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
index 97bb09cdf3dc..16c5a0bce8cd 100644
--- a/sc/source/ui/view/output.cxx
+++ b/sc/source/ui/view/output.cxx
@@ -444,14 +444,37 @@ void ScOutputData::DrawGrid( bool bGrid, bool bPage )
if (pThisRowInfo->bChanged && !bHOver)
{
- aGrid.AddVerLine( nPosX-nSignedOneX, nPosY, nNextY-nOneY );
- }
+ if ( mpViewData )
+ {
+ aGrid.AddVerLine( mpViewData->LogicToPixelHorizontal( nPosX - nSignedOneX ),
+ mpViewData->LogicToPixelVertical( nPosY ),
+ mpViewData->LogicToPixelVertical( nNextY - nOneY ) );
+ }
+ else
+ {
+ aGrid.AddVerLine( nPosX - nSignedOneX,
+ nPosY,
+ nNextY - nOneY );
+ }
+ }
nPosY = nNextY;
}
}
else
{
- aGrid.AddVerLine( nPosX-nSignedOneX, nScrY, nScrY+nScrH-nOneY );
+ if ( mpViewData )
+ {
+ aGrid.AddVerLine( mpViewData->LogicToPixelHorizontal( nPosX - nSignedOneX ),
+ mpViewData->LogicToPixelVertical( nScrY ),
+ mpViewData->LogicToPixelVertical( nScrY + nScrH - nOneY ) );
+ }
+ else
+ {
+ aGrid.AddVerLine( nPosX - nSignedOneX,
+ nScrY,
+ nScrY + nScrH - nOneY );
+
+ }
}
}
}