From b7ab4c601f9aa536356c9bf1b02ad27e9d4ee782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole-Andr=C3=A9=20Rodlie?= Date: Sun, 7 Jul 2024 00:09:08 +0200 Subject: [PATCH] FillStroke: create gradient if empty #154 --- src/app/GUI/fillstrokesettings.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/GUI/fillstrokesettings.cpp b/src/app/GUI/fillstrokesettings.cpp index 2aa901bd2..42c1a94ea 100644 --- a/src/app/GUI/fillstrokesettings.cpp +++ b/src/app/GUI/fillstrokesettings.cpp @@ -354,6 +354,14 @@ void FillStrokeSettingsWidget::setGradientFillAction() mFillFlatButton->setChecked(false); mFillNoneButton->setChecked(false); paintTypeSet(GRADIENTPAINT); + + const auto scene = *mDocument.fActiveScene; + if (scene && scene->gradients().count() < 1) { + const auto grad = scene->createNewGradient(); + grad->addColor(Qt::black); + grad->addColor(Qt::white); + } + mDocument.actionFinished(); }