aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextinput.cpp
diff options
context:
space:
mode:
authorBea Lam <bea.lam@nokia.com>2012-04-19 16:56:32 +1000
committerQt by Nokia <qt-info@nokia.com>2012-04-20 06:20:11 +0200
commit8320616dfbe943242a04966b45d6c5a0e09e5248 (patch)
treef98ee4cd603d2c7df10c4856ac9aa799a831307a /src/quick/items/qquicktextinput.cpp
parent63b7decc0f434e952bbbc01d131bdcb10a01f806 (diff)
Paint TextInput when it is reparented
Wasn't being repainted if it was moved off then back into view as part of a VisualItemModel with a ListView. Task-number: QTBUG-24731 Change-Id: I4ba8035709d3e889fb3f0fe82ef0c0523a39ead8 Reviewed-by: Andrew den Exter <andrew.den-exter@nokia.com>
Diffstat (limited to 'src/quick/items/qquicktextinput.cpp')
-rw-r--r--src/quick/items/qquicktextinput.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/qquicktextinput.cpp b/src/quick/items/qquicktextinput.cpp
index c69fd50ff4..b21843e4af 100644
--- a/src/quick/items/qquicktextinput.cpp
+++ b/src/quick/items/qquicktextinput.cpp
@@ -1728,7 +1728,7 @@ QSGNode *QQuickTextInput::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData
node = new QQuickTextNode(QQuickItemPrivate::get(this)->sceneGraphContext(), this);
d->textNode = node;
- if (!d->textLayoutDirty) {
+ if (!d->textLayoutDirty && oldNode != 0) {
QSGSimpleRectNode *cursorNode = node->cursorNode();
if (cursorNode != 0 && !isReadOnly()) {
cursorNode->setRect(cursorRectangle());