diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-11-09 19:46:38 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2021-11-19 19:49:05 +0100 |
commit | 41c35b04d5ebddb4738df984bfdfee2dcd075e64 (patch) | |
tree | 53624d5cd7b93ed3a1561bc8f1ac4aea3afb8ae2 /src/quick/items/qquicktextutil.cpp | |
parent | 028c70da42e026b71cc809fc3e13298f4c2366bb (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.cpp | 3 |
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()) { |