diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-06-17 14:10:09 +0900 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-06-17 14:37:06 +0900 |
commit | 56d62036862462ca7147686268558a754613858f (patch) | |
tree | 0b4a5c0f7ea3c037a93d6ca332e60e248392648f /cui | |
parent | ffc1ffed11dc63a69fc2db04f12b3ea266b580fe (diff) |
tdf#91748 fix preview of special characters
Change-Id: Icf18e8be2ec07bb4bcd6edce3e41a6e88ecefca7
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/dialogs/cuicharmap.cxx | 17 | ||||
-rw-r--r-- | cui/source/inc/cuicharmap.hxx | 1 |
2 files changed, 11 insertions, 7 deletions
diff --git a/cui/source/dialogs/cuicharmap.cxx b/cui/source/dialogs/cuicharmap.cxx index 3e4afde63e37..319ca044a798 100644 --- a/cui/source/dialogs/cuicharmap.cxx +++ b/cui/source/dialogs/cuicharmap.cxx @@ -184,6 +184,8 @@ VCL_BUILDER_FACTORY(SvxShowText) void SvxShowText::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) { + rRenderContext.SetFont(maFont); + Color aTextCol = rRenderContext.GetTextColor(); const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings(); @@ -268,13 +270,14 @@ void SvxShowText::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) void SvxShowText::SetFont( const vcl::Font& rFont ) { long nWinHeight = GetOutputSizePixel().Height(); - vcl::Font aFont = rFont; - aFont.SetWeight( WEIGHT_NORMAL ); - aFont.SetAlign( ALIGN_TOP ); - aFont.SetSize( PixelToLogic( Size( 0, nWinHeight/2 ) ) ); - aFont.SetTransparent( true ); - Control::SetFont( aFont ); - mnY = ( nWinHeight - GetTextHeight() ) / 2; + maFont = vcl::Font(rFont); + maFont.SetWeight(WEIGHT_NORMAL); + maFont.SetAlign(ALIGN_TOP); + maFont.SetSize(PixelToLogic(Size(0, nWinHeight / 2))); + maFont.SetTransparent(true); + Control::SetFont(maFont); + + mnY = (nWinHeight - GetTextHeight()) / 2; Invalidate(); } diff --git a/cui/source/inc/cuicharmap.hxx b/cui/source/inc/cuicharmap.hxx index 3a653257b2cb..d06f55a33fd6 100644 --- a/cui/source/inc/cuicharmap.hxx +++ b/cui/source/inc/cuicharmap.hxx @@ -55,6 +55,7 @@ protected: private: long mnY; bool mbCenter; + vcl::Font maFont; }; |