diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2020-09-21 13:28:53 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2020-09-21 15:34:27 +0200 |
commit | 94129b3ed8c158bf61fa0e17ee12a21fb9bf07e6 (patch) | |
tree | 76a957b122cd260d49372fa332f37410b1599cfa /vcl | |
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>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/skia/x11/textrender.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vcl/skia/x11/textrender.cxx b/vcl/skia/x11/textrender.cxx index 13eff3012721..e8596641c052 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); |