From 558e2e39d4718c17ed1b1e4ae8ac649818c35b87 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Tue, 21 Jan 2020 18:08:10 +0000 Subject: qsui: added tooltip git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9212 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/plugins/Ui/qsui') diff --git a/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp b/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp index 872144c87..bc173fb99 100644 --- a/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp +++ b/src/plugins/Ui/qsui/qsuiwaveformseekbar.cpp @@ -21,7 +21,7 @@ #include #include #include -#include +#include #include #include #include @@ -29,6 +29,7 @@ #include #include #include +#include #include "qsuiwaveformseekbar.h" QSUIWaveformSeekBar::QSUIWaveformSeekBar(QWidget *parent) : QWidget(parent) @@ -167,7 +168,10 @@ void QSUIWaveformSeekBar::mouseMoveEvent(QMouseEvent *e) { if(m_pressedPos >= 0) { - m_pressedPos = e->pos().x(); + m_pressedPos = qBound(0, e->pos().x(), width()); + QToolTip::showText(mapToGlobal(e->pos()), + MetaDataFormatter::formatDuration(m_pressedPos * m_duration / width()), + this, QRect()); update(); } } -- cgit v1.2.3-13-gbd6f