aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/qmleditorwidgets/contextpanewidgetrectangle.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libs/qmleditorwidgets/contextpanewidgetrectangle.cpp b/src/libs/qmleditorwidgets/contextpanewidgetrectangle.cpp
index 52afeff187..5da883f426 100644
--- a/src/libs/qmleditorwidgets/contextpanewidgetrectangle.cpp
+++ b/src/libs/qmleditorwidgets/contextpanewidgetrectangle.cpp
@@ -33,13 +33,19 @@ ContextPaneWidgetRectangle::ContextPaneWidgetRectangle(QWidget *parent)
return result;
};
+ const auto colorButton = [] {
+ auto result = new ColorButton;
+ result->setCheckable(true);
+ result->setShowArrow(false);
+ return result;
+ };
+
m_gradientLabel = new QLabel(Tr::tr("Gradient"));
m_gradientLabel->setAlignment(Qt::AlignBottom);
m_gradientLine = new GradientLine;
m_gradientLine->setMinimumWidth(240);
- m_colorColorButton = new ColorButton;
- m_colorColorButton->setShowArrow(false);
+ m_colorColorButton = colorButton();
m_colorSolid = toolButton("icon_color_solid");
m_colorGradient = toolButton("icon_color_gradient");
m_colorNone = toolButton("icon_color_none");
@@ -48,8 +54,7 @@ ContextPaneWidgetRectangle::ContextPaneWidgetRectangle(QWidget *parent)
colorButtons->addButton(m_colorGradient);
colorButtons->addButton(m_colorNone);
- m_borderColorButton = new ColorButton;
- m_borderColorButton->setShowArrow(false);
+ m_borderColorButton = colorButton();
m_borderSolid = toolButton("icon_color_solid");
m_borderNone = toolButton("icon_color_none");
auto borderButtons = new QButtonGroup(this);