diff --git a/src/src/UI/Widget/ClickableScrollBar.cpp b/src/src/UI/Widget/ClickableScrollBar.cpp index dba4cdd..04804e7 100644 --- a/src/src/UI/Widget/ClickableScrollBar.cpp +++ b/src/src/UI/Widget/ClickableScrollBar.cpp @@ -20,3 +20,10 @@ void ClickableScrollBar::mousePressEvent(QMouseEvent * event) { emit clicked(); QScrollBar::mousePressEvent(event); } + +void ClickableScrollBar::SetValueSilently(int value) { + if (this->value() ==value) return; + setTracking(false); + setValue(value); + setTracking(true); +} diff --git a/src/src/UI/Widget/ClickableScrollBar.h b/src/src/UI/Widget/ClickableScrollBar.h index dfe026a..d668ba9 100644 --- a/src/src/UI/Widget/ClickableScrollBar.h +++ b/src/src/UI/Widget/ClickableScrollBar.h @@ -12,6 +12,7 @@ public: explicit ClickableScrollBar(QWidget *parent = nullptr); explicit ClickableScrollBar(Qt::Orientation, QWidget *parent = nullptr); ~ClickableScrollBar() override; + void SetValueSilently(int value); Q_SIGNALS: void clicked();