diff options
author | Andrew den Exter <andrew.den-exter@nokia.com> | 2012-04-04 09:59:58 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-10 11:57:25 +0200 |
commit | 5ef662bf5c13bc7767ba091e7ec432ba9ebcfebc (patch) | |
tree | ab09281ddf561f5daa030c4b4a411034005b6674 /src/quick/items/qquicktextnode.cpp | |
parent | df2adc4a45a94c332104ef4114a8d25da21f8c98 (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.cpp | 2 |
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); |