diff --git a/src/config/visualseditor.cpp b/src/config/visualseditor.cpp index 7a587e81..de664abf 100644 --- a/src/config/visualseditor.cpp +++ b/src/config/visualseditor.cpp @@ -22,7 +22,6 @@ #include "src/utils/confighandler.h" #include #include -#include VisualsEditor::VisualsEditor(QWidget* parent) : QWidget(parent) @@ -46,10 +45,6 @@ void VisualsEditor::initOpacitySlider() m_opacitySlider->setFocusPolicy(Qt::NoFocus); m_opacitySlider->setOrientation(Qt::Horizontal); m_opacitySlider->setRange(0, 100); - connect(m_opacitySlider, - &ExtendedSlider::modificationsEnded, - this, - &VisualsEditor::saveOpacity); QHBoxLayout* localLayout = new QHBoxLayout(); localLayout->addWidget(new QLabel(QStringLiteral("0%"))); localLayout->addWidget(m_opacitySlider); @@ -57,10 +52,15 @@ void VisualsEditor::initOpacitySlider() QLabel* label = new QLabel(); QString labelMsg = tr("Opacity of area outside selection:") + " %1%"; + ExtendedSlider* opacitySlider = m_opacitySlider; connect(m_opacitySlider, &ExtendedSlider::valueChanged, this, - [labelMsg, label](int val) { label->setText(labelMsg.arg(val)); }); + [labelMsg, label, opacitySlider](int val) { + label->setText(labelMsg.arg(val)); + ConfigHandler().setContrastOpacity( + opacitySlider->mappedValue(0, 255)); + }); m_layout->addWidget(label); m_layout->addLayout(localLayout); @@ -68,12 +68,6 @@ void VisualsEditor::initOpacitySlider() m_opacitySlider->setMapedValue(0, opacity, 255); } -void VisualsEditor::saveOpacity() -{ - int value = m_opacitySlider->mappedValue(0, 255); - ConfigHandler().setContrastOpacity(value); -} - void VisualsEditor::initWidgets() { m_colorEditor = new UIcolorEditor(); diff --git a/src/config/visualseditor.h b/src/config/visualseditor.h index 2458e973..2fa6b826 100644 --- a/src/config/visualseditor.h +++ b/src/config/visualseditor.h @@ -33,9 +33,6 @@ public: public slots: void updateComponents(); -private slots: - void saveOpacity(); - private: QVBoxLayout* m_layout; ButtonListView* m_buttonList;