From f7fb3f540011aee54363a301715a31597450a7c3 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 21 Mar 2019 17:55:32 +0100 Subject: [PATCH] QmlDesigner: Enforce puppet reset when adding a gradient Change-Id: Iee2cc59f33b329a6073b4f3615485fa32d5d5870 Reviewed-by: Tim Jenssen --- .../qmldesigner/components/propertyeditor/gradientmodel.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp index 3eea9138a5d..b973da132bd 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp @@ -38,6 +38,8 @@ #include +#include + GradientModel::GradientModel(QObject *parent) : QAbstractListModel(parent), m_locked(false) ,m_gradientTypeName("Gradient") @@ -177,6 +179,8 @@ void GradientModel::addGradient() } setupModel(); + if (m_gradientTypeName != "Gradient") + QTimer::singleShot(100, [this](){ view()->resetPuppet(); }); /*Unfortunately required */ emit hasGradientChanged(); emit gradientTypeChanged(); }