diff --git a/app/widget/slider/sliderbase.cpp b/app/widget/slider/sliderbase.cpp index 7818e4fd0..67ff5b7de 100644 --- a/app/widget/slider/sliderbase.cpp +++ b/app/widget/slider/sliderbase.cpp @@ -260,6 +260,8 @@ void SliderBase::LabelDragged() connect(drag_ladder_, &SliderLadder::DraggedByValue, this, &SliderBase::LadderDragged); connect(drag_ladder_, &SliderLadder::Released, this, &SliderBase::LadderReleased); + + label_->CancelDrag(); break; } } diff --git a/app/widget/slider/sliderlabel.h b/app/widget/slider/sliderlabel.h index 081c5eafa..6ac8f9e5a 100644 --- a/app/widget/slider/sliderlabel.h +++ b/app/widget/slider/sliderlabel.h @@ -33,6 +33,11 @@ class SliderLabel : public QLabel public: SliderLabel(QWidget* parent); + void CancelDrag() + { + dragging_ = false; + } + protected: virtual void mousePressEvent(QMouseEvent *ev) override;