vcl/unx/generic/gdi/cairotextrender.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 3f6677e9b610acf506e2d2d452f2e9252a1d3803
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Nov 29 20:23:44 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Nov 30 12:14:10 2022 +0100

    turn cairo_font_options_set_hint_metrics back off again
    
    Change-Id: Ibe6a2682d1fc2eed379cb2d61cd9b3137bf11234
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143473
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/generic/gdi/cairotextrender.cxx 
b/vcl/unx/generic/gdi/cairotextrender.cxx
index 0d2b2c003562..95e11f9614a7 100644
--- a/vcl/unx/generic/gdi/cairotextrender.cxx
+++ b/vcl/unx/generic/gdi/cairotextrender.cxx
@@ -262,7 +262,10 @@ void CairoTextRender::DrawTextLayout(const 
GenericSalLayout& rLayout, const SalG
             // Disable private CAIRO_ROUND_GLYPH_POS_ON by merging with font 
options known to have
             // CAIRO_ROUND_GLYPH_POS_OFF
             if (bResolutionIndependentLayoutEnabled)
+            {
                 cairo_font_options_merge(pOptions, mpRoundGlyphPosOffOptions);
+                cairo_font_options_set_hint_metrics(pOptions, 
CAIRO_HINT_METRICS_OFF);
+            }
             cairo_set_font_options(cr, pOptions);
             cairo_font_options_destroy(pOptions);
         }

Reply via email to