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); }