From f25d58b6db97f090348dce9d0073c4dc99def67d Mon Sep 17 00:00:00 2001 From: Clayton Date: Mon, 15 Nov 2021 12:40:14 -0500 Subject: [PATCH] =?UTF-8?q?Allows=20color=20form=20elements=20to=20wrap,?= =?UTF-8?q?=20sets=20minimum=20width=20to=20thickness=20s=E2=80=A6=20(#206?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Allows color form elements to wrap, sets minimum width to thickness slider. * Uses named constant variable for slider width --- src/widgets/panel/sidepanelwidget.cpp | 2 ++ src/widgets/panel/sidepanelwidget.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/widgets/panel/sidepanelwidget.cpp b/src/widgets/panel/sidepanelwidget.cpp index eb1ced78..22ab0b21 100644 --- a/src/widgets/panel/sidepanelwidget.cpp +++ b/src/widgets/panel/sidepanelwidget.cpp @@ -31,9 +31,11 @@ SidePanelWidget::SidePanelWidget(QPixmap* p, QWidget* parent) } QFormLayout* colorForm = new QFormLayout(); + colorForm->setRowWrapPolicy(QFormLayout::WrapLongRows); m_toolSizeSlider = new QSlider(Qt::Horizontal); m_toolSizeSlider->setRange(1, maxToolSize); m_toolSizeSlider->setValue(m_toolSize); + m_toolSizeSlider->setMinimumWidth(minSliderWidth); m_colorLabel = new QLabel(); m_colorLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); colorForm->addRow(tr("Active tool size:"), m_toolSizeSlider); diff --git a/src/widgets/panel/sidepanelwidget.h b/src/widgets/panel/sidepanelwidget.h index 76a6b5de..98c9ff75 100644 --- a/src/widgets/panel/sidepanelwidget.h +++ b/src/widgets/panel/sidepanelwidget.h @@ -15,6 +15,7 @@ class QColorPickingEventFilter; class QSlider; constexpr int maxToolSize = 50; +constexpr int minSliderWidth = 100; class SidePanelWidget : public QWidget {