aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextnode.cpp
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den-exter@nokia.com>2012-04-04 09:59:58 +1000
committerQt by Nokia <qt-info@nokia.com>2012-04-10 11:57:25 +0200
commit5ef662bf5c13bc7767ba091e7ec432ba9ebcfebc (patch)
treeab09281ddf561f5daa030c4b4a411034005b6674 /src/quick/items/qquicktextnode.cpp
parentdf2adc4a45a94c332104ef4114a8d25da21f8c98 (diff)
Use relative position to when getting line from layout.
textPos is the absolute position in the document, when querying an individual layout use the position relative to the start of the layout. Change-Id: Ic1d97fcc498051c99291357dba3303b3141ed502 Reviewed-by: Yann Bodson <yann.bodson@nokia.com> Reviewed-by: Jiang Jiang <jiang.jiang@nokia.com>
Diffstat (limited to 'src/quick/items/qquicktextnode.cpp')
-rw-r--r--src/quick/items/qquicktextnode.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/qquicktextnode.cpp b/src/quick/items/qquicktextnode.cpp
index a3199fb5fd..81340d6e66 100644
--- a/src/quick/items/qquicktextnode.cpp
+++ b/src/quick/items/qquicktextnode.cpp
@@ -1269,7 +1269,7 @@ void QQuickTextNode::addTextDocument(const QPointF &position, QTextDocument *tex
if (preeditLength >= 0 && textPos <= block.position() + preeditPosition) {
engine.setPosition(blockPosition);
textPos = block.position() + preeditPosition;
- QTextLine line = block.layout()->lineForTextPosition(textPos);
+ QTextLine line = block.layout()->lineForTextPosition(preeditPosition);
if (!engine.currentLine().isValid()
|| line.lineNumber() != engine.currentLine().lineNumber()) {
engine.setCurrentLine(line);