diff options
author | Thomas Arnhold <thomas@arnhold.org> | 2013-05-28 10:53:03 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@suse.cz> | 2013-05-30 15:54:47 +0000 |
commit | 8079f40743f86c4f7e6c9af8393ff699378a0797 (patch) | |
tree | 603420522e53a4af25237a09940f04aa70b419bf /vcl/generic | |
parent | 07e756f5b9fa5d499de8f3e3ad61ee66d336a349 (diff) |
Make use of IsStarSymbol()
Change-Id: I7a2e3a6f11bbaaaff50e8163e4ce3e2583b1d03c
Reviewed-on: https://gerrit.libreoffice.org/4077
Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
Tested-by: Luboš Luňák <l.lunak@suse.cz>
Diffstat (limited to 'vcl/generic')
-rw-r--r-- | vcl/generic/fontmanager/fontsubst.cxx | 7 | ||||
-rw-r--r-- | vcl/generic/glyphs/gcach_ftyp.cxx | 8 |
2 files changed, 5 insertions, 10 deletions
diff --git a/vcl/generic/fontmanager/fontsubst.cxx b/vcl/generic/fontmanager/fontsubst.cxx index 900125baa35f..22b3d837863b 100644 --- a/vcl/generic/fontmanager/fontsubst.cxx +++ b/vcl/generic/fontmanager/fontsubst.cxx @@ -32,6 +32,7 @@ #include "salprn.hxx" #include "region.h" +#include <unotools/fontdefs.hxx> #include <list> // =========================================================================== @@ -160,8 +161,7 @@ bool FcPreMatchSubstititution::FindFontSubstitute( FontSelectPattern &rFontSelDa if( rFontSelData.IsSymbolFont() ) return false; // StarSymbol is a unicode font, but it still deserves the symbol flag - if(rFontSelData.maSearchName.startsWithIgnoreAsciiCase( "starsymbol" ) - || rFontSelData.maSearchName.startsWithIgnoreAsciiCase( "opensymbol" ) ) + if ( IsStarSymbol(rFontSelData.maSearchName) ) return false; //see fdo#41556 and fdo#47636 @@ -229,8 +229,7 @@ bool FcGlyphFallbackSubstititution::FindFontSubstitute( FontSelectPattern& rFont if( rFontSelData.IsSymbolFont() ) return false; // StarSymbol is a unicode font, but it still deserves the symbol flag - if(rFontSelData.maSearchName.startsWithIgnoreAsciiCase( "starsymbol" ) - || rFontSelData.maSearchName.startsWithIgnoreAsciiCase( "opensymbol" ) ) + if ( IsStarSymbol(rFontSelData.maSearchName) ) return false; const FontSelectPattern aOut = GetFcSubstitute( rFontSelData, rMissingCodes ); diff --git a/vcl/generic/glyphs/gcach_ftyp.cxx b/vcl/generic/glyphs/gcach_ftyp.cxx index 0dfab940a40f..cdcfe4ca5fde 100644 --- a/vcl/generic/glyphs/gcach_ftyp.cxx +++ b/vcl/generic/glyphs/gcach_ftyp.cxx @@ -33,6 +33,7 @@ #include <graphite2/Font.h> #include <graphite_layout.hxx> #endif +#include <unotools/fontdefs.hxx> #include "tools/poly.hxx" #include "basegfx/matrix/b2dhommatrix.hxx" @@ -920,13 +921,8 @@ void ServerFont::FetchFontMetric( ImplFontMetricData& rTo, long& rFactor ) const rTo.mnOrientation = GetFontSelData().mnOrientation; //Always consider [star]symbol as symbol fonts - if ( - (rTo.GetFamilyName().equalsIgnoreAsciiCase("OpenSymbol")) || - (rTo.GetFamilyName().equalsIgnoreAsciiCase("StarSymbol")) - ) - { + if ( IsStarSymbol( rTo.GetFamilyName() ) ) rTo.SetSymbolFlag( true ); - } if( maSizeFT ) pFTActivateSize( maSizeFT ); |