From 906d2ac9b56fb10310bdea4fc0254f78888f42d9 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 3 Apr 2018 12:35:26 +0200 Subject: QmlDesigner: Read contentItem after completing This avoids issues with deferred properties. Change-Id: Ie9cc0eaa3468bcb21e4817f8c5e3c1b97c8fc99c Reviewed-by: Tim Jenssen --- .../qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp') diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp index 647d1d7470..a20e0350ae 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp @@ -193,14 +193,14 @@ void QuickItemNodeInstance::doComponentComplete() { ObjectNodeInstance::doComponentComplete(); - QQmlProperty contentItemProperty(quickItem(), "contentItem", engine()); - if (contentItemProperty.isValid()) - m_contentItem = contentItemProperty.read().value(); - QmlPrivateGate::disableTextCursor(quickItem()); DesignerSupport::emitComponentCompleteSignalForAttachedProperty(quickItem()); + QQmlProperty contentItemProperty(quickItem(), "contentItem", engine()); + if (contentItemProperty.isValid()) + m_contentItem = contentItemProperty.read().value(); + quickItem()->update(); } -- cgit v1.2.3