diff --git a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp index a9e8a95c2b45cac61c41c84a8b6b577294350719..ff887dd147b36ca3c0e2700c2f6f9263c9dcf76b 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp @@ -153,9 +153,13 @@ void ContextPaneWidgetRectangle::onGradientClicked() { if (ui->colorGradient->isChecked()) { m_hasGradient = true; - emit removeAndChangeProperty("color", "gradient", " Gradient { }", false); - ui->gradientLine->setEnabled(true); - ui->gradientLabel->setEnabled(true); + QLinearGradient gradient; + QGradientStops stops; + QColor color = ui->colorColorButton->convertedColor(); + stops.append(QGradientStop(0, ui->colorColorButton->convertedColor())); + stops.append(QGradientStop(1, Qt::white)); + gradient.setStops(stops); + ui->gradientLine->setGradient(gradient); } }