diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-06-17 14:10:09 +0900 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2015-08-06 12:22:56 +0200 |
commit | 54028ff54d7dfa37b08c26a3de488162a7000a6c (patch) | |
tree | e364429ca60597492dcf4eea4614b0a2f6694d95 /cui | |
parent | b861655c644bbb16aba91500c07f832d590d12e7 (diff) |
tdf#91748 fix preview of special characters
Change-Id: Icf18e8be2ec07bb4bcd6edce3e41a6e88ecefca7
(cherry picked from commit 56d62036862462ca7147686268558a754613858f)
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 958942366fd9..89f63ef853c0 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; }; |