diff --git a/src/widgets/tracksliderpopup.cpp b/src/widgets/tracksliderpopup.cpp index 47bd2ca72..8d801e4df 100644 --- a/src/widgets/tracksliderpopup.cpp +++ b/src/widgets/tracksliderpopup.cpp @@ -52,8 +52,8 @@ const qreal TrackSliderPopup::kBlurRadius = 20.0; TrackSliderPopup::TrackSliderPopup(QWidget* parent) : QWidget(parent), font_metrics_(fontMetrics()), - small_font_metrics_(fontMetrics()) -{ + small_font_metrics_(fontMetrics()) { + setAttribute(Qt::WA_TransparentForMouseEvents); setMouseTracking(true); @@ -62,6 +62,7 @@ TrackSliderPopup::TrackSliderPopup(QWidget* parent) small_font_.setPointSizeF(7.5); font_metrics_ = QFontMetrics(font_); small_font_metrics_ = QFontMetrics(small_font_); + } void TrackSliderPopup::SetText(const QString& text) { @@ -180,6 +181,5 @@ void TrackSliderPopup::UpdatePixmap() { } void TrackSliderPopup::UpdatePosition() { - move(pos_.x() - pixmap_.width() / 2, - pos_.y() - pixmap_.height() + kBlurRadius); + move(pos_.x() - pixmap_.width() / 2, pos_.y() - pixmap_.height() + kBlurRadius); } diff --git a/src/widgets/tracksliderslider.cpp b/src/widgets/tracksliderslider.cpp index b803dbe2d..bba54bd73 100644 --- a/src/widgets/tracksliderslider.cpp +++ b/src/widgets/tracksliderslider.cpp @@ -38,9 +38,10 @@ TrackSliderSlider::TrackSliderSlider(QWidget* parent) : QSlider(parent), popup_(new TrackSliderPopup(window())), - mouse_hover_seconds_(0) -{ + mouse_hover_seconds_(0) { + setMouseTracking(true); + popup_->hide(); connect(this, SIGNAL(valueChanged(int)), SLOT(UpdateDeltaTime())); }