diff options
author | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com> | 2014-10-08 12:30:27 +0200 |
---|---|---|
committer | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com> | 2014-10-09 11:47:56 +0200 |
commit | e89e9825cc47a02a195f41fb44a8d09e0ec1a84d (patch) | |
tree | 55701022712b4d8e23c928ee72554067e2a22ac7 /tests/manual/scenegraph_lancelot/data | |
parent | bc15441453527d055b77a4eee04308b651c4ca03 (diff) |
Fix missing glyphs in selection
Change 198009db79a85d3cab7fe3a6432635d36123a2d6 revealed a bug in the
new selection algorithm which would occur sometimes
when a given run of text spanned several script items. Since we
are checking the glyph runs for overlaps in the actual text, we
need to report the exact characters spanned by the glyph run. We
use the new enabler for this in QGlyphRunPrivate.
Added a new test case which is an error case we did not yet cover,
which is when there is only a single script item, but several
font engines are used to produce it (fallback fonts).
Change-Id: Ie4c3e79ad98a033d5c75fd67ada4ae83df33435b
Task-number: QTBUG-41808
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'tests/manual/scenegraph_lancelot/data')
-rw-r--r-- | tests/manual/scenegraph_lancelot/data/text/textinput_selected_fallback_font.qml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/manual/scenegraph_lancelot/data/text/textinput_selected_fallback_font.qml b/tests/manual/scenegraph_lancelot/data/text/textinput_selected_fallback_font.qml new file mode 100644 index 0000000000..2c5b152ea1 --- /dev/null +++ b/tests/manual/scenegraph_lancelot/data/text/textinput_selected_fallback_font.qml @@ -0,0 +1,17 @@ +import QtQuick 2.0 + +Item { + width: 320 + height: 480 + TextInput { + anchors.centerIn: parent + id: textInput + font.family: "Arial" + font.pixelSize: 14 + text: "∯AA≨" + + Component.onCompleted: { + textInput.select(2, 4) + } + } +} |