| commit | 94129b3ed8c158bf61fa0e17ee12a21fb9bf07e6 | [log] |
|---|---|---|
| author | Luboš Luňák <l.lunak@collabora.com> | Mon Sep 21 13:28:53 2020 +0200 |
| committer | Luboš Luňák <l.lunak@collabora.com> | Mon Sep 21 15:34:27 2020 +0200 |
| tree | 76a957b122cd260d49372fa332f37410b1599cfa | |
| parent | 43d08f386117cbeeee1de1fe2ba8248554c1aef1 [diff] |
set properly font X-scale for Skia+X11 (tdf#136891) Change-Id: I715453f6729363e6bf803f8493d91bb260fb808a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103097 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
diff --git a/vcl/skia/x11/textrender.cxx b/vcl/skia/x11/textrender.cxx index 13eff30..e8596641 100644 --- a/vcl/skia/x11/textrender.cxx +++ b/vcl/skia/x11/textrender.cxx
@@ -49,6 +49,7 @@ void SkiaTextRender::DrawTextLayout(const GenericSalLayout& rLayout, const SalGr sk_sp<SkTypeface> typeface = SkFontMgr_createTypefaceFromFcPattern(fontManager, rFont.GetFontOptions()->GetPattern()); SkFont font(typeface, nHeight); font.setScaleX(1.0 * nWidth / nHeight); // TODO are these correct? if (rFont.NeedsArtificialItalic()) font.setSkewX(-0x6000L / 0x10000L);