From a87030201cad4f33d8d9839d330e7dad9c809cf6 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Tue, 18 May 2010 14:44:28 +0200 Subject: [PATCH] QmlDesigner: set opacity to 0 instead of isVisible to false in DnD You cannot animate from visible true to false, but you can animate from opacity: 0.0 to 1.0 so using opacity would be better. Task-number: BAUHAUS-672 --- .../qmldesigner/designercore/model/qmlmodelview.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp index ae081e94d41..d11d5f93ab0 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp @@ -127,8 +127,8 @@ QmlItemNode QmlModelView::createQmlItemNodeFromImage(const QString &imageName, c newNode.setId(id); if (!currentState().isBaseState()) { - newNode.modelNode().variantProperty("visible") = false; - newNode.setVariantProperty("visible", true); + newNode.modelNode().variantProperty("opacity") = 0; + newNode.setVariantProperty("opacity", 1); } Q_ASSERT(newNode.isValid()); @@ -180,8 +180,8 @@ QmlItemNode QmlModelView::createQmlItemNode(const ItemLibraryEntry &itemLibraryE } if (!currentState().isBaseState()) { - newNode.modelNode().variantProperty("visible") = false; - newNode.setVariantProperty("visible", true); + newNode.modelNode().variantProperty("opacity") = 0; + newNode.setVariantProperty("opacity", 1); } Q_ASSERT(newNode.isValid()); -- GitLab