From 8936918a651ac297c91bfd285995993b306347ab Mon Sep 17 00:00:00 2001 From: Pengfei Zhang Date: Sat, 4 Jul 2020 02:19:24 +0800 Subject: [PATCH] Fix rendering error in some glyphs Caused by a spelling mistake in the calculation. Pick-to: 5.15 Pick-to: 5.12 Change-Id: I69445fcd8a45b60c34d51aa09d778d4fee447065 Reviewed-by: Liang Qi Reviewed-by: Volker Hilsheimer Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/gui/text/qfontsubset.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/text/qfontsubset.cpp b/src/gui/text/qfontsubset.cpp index fb12b681a4..d56516fa04 100644 --- a/src/gui/text/qfontsubset.cpp +++ b/src/gui/text/qfontsubset.cpp @@ -790,7 +790,7 @@ static void convertPath(const QPainterPath &path, QVector *points, QV // see if we can optimize out the last onCurve point int mx = (points->at(points->size() - 2).x + base[2].x) >> 1; int my = (points->at(points->size() - 2).y + base[2].y) >> 1; - if (qAbs(mx - base[3].x) <= split_limit && qAbs(my = base[3].y) <= split_limit) + if (qAbs(mx - base[3].x) <= split_limit && qAbs(my - base[3].y) <= split_limit) points->takeLast(); try_reduce = false; }