From 044cf4624a43b994573a76441a744a0c5720c4f7 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Tue, 2 Oct 2018 00:58:46 +0200 Subject: [PATCH] Add hide() --- src/widgets/tracksliderpopup.cpp | 8 ++++---- src/widgets/tracksliderslider.cpp | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) 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())); }