From 8c173ce9ba4d90770cd85b148fe3122a097396a7 Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Thu, 24 Nov 2016 01:12:17 +0200 Subject: DisableGlyphProcessing flag is never set now Change-Id: I4a56c5d7490dd78f5cb72f2b821fb43c93f64b2d Reviewed-on: https://gerrit.libreoffice.org/31223 Reviewed-by: Khaled Hosny Tested-by: Khaled Hosny --- include/vcl/outdev.hxx | 3 +-- vcl/source/gdi/sallayout.cxx | 1 - vcl/unx/generic/gdi/cairotextrender.cxx | 13 ++++--------- vcl/unx/generic/print/genpspgraphics.cxx | 18 ++++-------------- 4 files changed, 9 insertions(+), 26 deletions(-) diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx index 0088136ca734..2403fc9f87d7 100644 --- a/include/vcl/outdev.hxx +++ b/include/vcl/outdev.hxx @@ -141,13 +141,12 @@ enum class SalLayoutFlags EnableLigatures = 0x0200, SubstituteDigits = 0x0400, KashidaJustification = 0x0800, - DisableGlyphProcessing = 0x1000, ForFallback = 0x2000, DrawBullet = 0x4000, }; namespace o3tl { - template<> struct typed_flags : is_typed_flags {}; + template<> struct typed_flags : is_typed_flags {}; } typedef std::vector< Rectangle > MetricVector; diff --git a/vcl/source/gdi/sallayout.cxx b/vcl/source/gdi/sallayout.cxx index 4c15c8fef3a5..63a65e67925a 100644 --- a/vcl/source/gdi/sallayout.cxx +++ b/vcl/source/gdi/sallayout.cxx @@ -75,7 +75,6 @@ std::ostream &operator <<(std::ostream& s, ImplLayoutArgs &rArgs) TEST(EnableLigatures); TEST(SubstituteDigits); TEST(KashidaJustification); - TEST(DisableGlyphProcessing); TEST(ForFallback); #undef TEST s << "}"; diff --git a/vcl/unx/generic/gdi/cairotextrender.cxx b/vcl/unx/generic/gdi/cairotextrender.cxx index ea5ab47d609e..5109470e8866 100644 --- a/vcl/unx/generic/gdi/cairotextrender.cxx +++ b/vcl/unx/generic/gdi/cairotextrender.cxx @@ -478,17 +478,12 @@ bool CairoTextRender::GetGlyphOutline( sal_GlyphId aGlyphId, return false; } -SalLayout* CairoTextRender::GetTextLayout( ImplLayoutArgs& rArgs, int nFallbackLevel ) +SalLayout* CairoTextRender::GetTextLayout(ImplLayoutArgs& /*rArgs*/, int nFallbackLevel) { - SalLayout* pLayout = nullptr; + if (mpFreetypeFont[nFallbackLevel]) + return new CommonSalLayout(*mpFreetypeFont[nFallbackLevel]); - if( mpFreetypeFont[ nFallbackLevel ] - && !(rArgs.mnFlags & SalLayoutFlags::DisableGlyphProcessing) ) - { - pLayout = new CommonSalLayout(*mpFreetypeFont[nFallbackLevel]); - } - - return pLayout; + return nullptr; } #if ENABLE_CAIRO_CANVAS diff --git a/vcl/unx/generic/print/genpspgraphics.cxx b/vcl/unx/generic/print/genpspgraphics.cxx index 3f346b5ae344..d6e6c037a873 100644 --- a/vcl/unx/generic/print/genpspgraphics.cxx +++ b/vcl/unx/generic/print/genpspgraphics.cxx @@ -946,22 +946,12 @@ bool GenPspGraphics::GetGlyphOutline( sal_GlyphId aGlyphId, return false; } -SalLayout* GenPspGraphics::GetTextLayout( ImplLayoutArgs& rArgs, int nFallbackLevel ) +SalLayout* GenPspGraphics::GetTextLayout(ImplLayoutArgs& /*rArgs*/, int nFallbackLevel) { - if( nFallbackLevel > 0 ) - rArgs.mnFlags &= ~SalLayoutFlags::DisableGlyphProcessing; - - GenericSalLayout* pLayout = nullptr; - - if( m_pFreetypeFont[ nFallbackLevel ] - && !(rArgs.mnFlags & SalLayoutFlags::DisableGlyphProcessing) ) - { - pLayout = new PspCommonSalLayout(*m_pPrinterGfx, *m_pFreetypeFont[nFallbackLevel]); - } + if (m_pFreetypeFont[nFallbackLevel]) + return new PspCommonSalLayout(*m_pPrinterGfx, *m_pFreetypeFont[nFallbackLevel]); else - pLayout = new PspFontLayout( *m_pPrinterGfx ); - - return pLayout; + return new PspFontLayout(*m_pPrinterGfx); } bool GenPspGraphics::CreateFontSubset( -- cgit