diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/QtQuick/RectangleSpecifics.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/QtQuick/RectangleSpecifics.qml index 0fa2b331a8c..3cd5d90399f 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/QtQuick/RectangleSpecifics.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/QtQuick/RectangleSpecifics.qml @@ -40,7 +40,7 @@ Column { ColorEditor { caption: qsTr("Color") backendValue: backendValues.color - supportGradient: true + supportGradient: backendValues.gradient.isAvailable } diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp index 3ec61f9cabb..515b73ed2cb 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp @@ -265,7 +265,8 @@ bool PropertyEditorValue::isTranslated() const bool PropertyEditorValue::isAvailable() const { - const QList mcuProperties = {"layer", "opacity", "rotation", "scale", "transformOrigin", "smooth", "antialiasing", "border"}; + const QList mcuProperties = {"layer", "opacity", "rotation", "scale", "gradient", + "transformOrigin", "smooth", "antialiasing", "border"}; const QList list = name().split('.'); const QByteArray pureName = list.first();