diff options
-rw-r--r-- | sc/source/ui/view/hdrcont.cxx | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/sc/source/ui/view/hdrcont.cxx b/sc/source/ui/view/hdrcont.cxx index db348f2af0c8..2c84e5017ed7 100644 --- a/sc/source/ui/view/hdrcont.cxx +++ b/sc/source/ui/view/hdrcont.cxx @@ -624,7 +624,7 @@ void ScHeaderControl::Paint( const Rectangle& rRect ) aString = GetEntryText( nEntryNo ); aTextSize.Width() = GetTextWidth( aString ); aTextSize.Height() = GetTextHeight(); - aTextSize = PixelToLogic( aTextSize ); + aTextSize = PixelToLogic( aTextSize, maPaintMapMode ); Point aTxtPos(aScrPos); if (bVertical) @@ -639,13 +639,7 @@ void ScHeaderControl::Paint( const Rectangle& rRect ) aTxtPos.X() += (nSizePix*nLayoutSign-aTextSize.Width()+aOnePixel.Width())/2; aTxtPos.Y() += (nBarSize-aTextSize.Height())/2; } - aTxtPos = LogicToPixel( aTxtPos ); - // Text is in pixels, so easiest just to map that way - // only here. - const MapMode aOriginalMapMode( GetMapMode() ); - SetMapMode( MapMode( MAP_PIXEL ) ); - DrawText( aTxtPos, aString ); - SetMapMode( aOriginalMapMode ); + DrawText( LogicToPixel( aTxtPos, maPaintMapMode ), aString ); } break; } |