summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/text
diff options
context:
space:
mode:
authorEskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>2022-11-28 13:21:11 +0100
committerEskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>2022-12-05 07:55:25 +0100
commit0dcd640a1faa9943645ab0e15ebfdbe263058529 (patch)
tree6b849c529940e98b3b7755d5027e283eb38d84d2 /tests/auto/gui/text
parenteb63f2eb0522531d133e96707f828dfc686698f4 (diff)
Don't return a visual glyph for ignorable characters
When Harfbuzz returns zero glyphs, this will typically be because the character is ignored. We currently have no way to differentiate this from actual error cases, so to avoid return the error glyph for cases which are not really errors, we set the dontPrint flag for this. When we add a way to differentiate between error cases and non-error cases later, we should revert this for the actual errors. Pick-to: 6.4 Task-number: QTBUG-108799 Change-Id: I2a910d951b71c705fb4dd761fcfe3a942b3afa7c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'tests/auto/gui/text')
-rw-r--r--tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp
index 3f6915ebcf..8275b1f427 100644
--- a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp
+++ b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp
@@ -616,9 +616,7 @@ void tst_QGlyphRun::defaultIgnorables()
layout.endLayout();
QList<QGlyphRun> runs = layout.glyphRuns();
- QCOMPARE(runs.size(), 1);
- QCOMPARE(runs.at(0).glyphIndexes().size(), 1);
- QCOMPARE(runs.at(0).glyphIndexes()[0], uint(0));
+ QCOMPARE(runs.size(), 0);
}
void tst_QGlyphRun::stringIndexes()