aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextutil.cpp
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2021-11-09 19:46:38 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2021-11-19 19:49:05 +0100
commit41c35b04d5ebddb4738df984bfdfee2dcd075e64 (patch)
tree53624d5cd7b93ed3a1561bc8f1ac4aea3afb8ae2 /src/quick/items/qquicktextutil.cpp
parent028c70da42e026b71cc809fc3e13298f4c2366bb (diff)
Update TextInput after cursorDelegate instantiated, if clipped
Marking the item's size dirty triggers an update. The size of the clip rectangle may need to change; and marking the clip dirty is not enough to trigger this. Fixes: QTBUG-98140 Task-number: QTBUG-35646 Change-Id: Ie7ad170fcbfa6944340026ae6af90612e794e569 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/quick/items/qquicktextutil.cpp')
-rw-r--r--src/quick/items/qquicktextutil.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quick/items/qquicktextutil.cpp b/src/quick/items/qquicktextutil.cpp
index eb356a9c48..5460bac907 100644
--- a/src/quick/items/qquicktextutil.cpp
+++ b/src/quick/items/qquicktextutil.cpp
@@ -42,6 +42,7 @@
#include <QtQml/qqmlinfo.h>
#include <private/qqmlglobal_p.h>
+#include <private/qquickitem_p.h>
QT_BEGIN_NAMESPACE
@@ -65,6 +66,8 @@ QQuickItem *QQuickTextUtil::createCursor(
.arg(QString::fromUtf8(className));
}
component->completeCreate();
+ if (parent->clip())
+ QQuickItemPrivate::get(parent)->dirty(QQuickItemPrivate::Size);
return item;
}
} else if (component->isLoading()) {