summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@collabora.com>2020-09-21 13:28:53 +0200
committerLuboš Luňák <l.lunak@collabora.com>2020-09-21 15:34:27 +0200
commit94129b3ed8c158bf61fa0e17ee12a21fb9bf07e6 (patch)
tree76a957b122cd260d49372fa332f37410b1599cfa /vcl
parent43d08f386117cbeeee1de1fe2ba8248554c1aef1 (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.cxx1
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);