Changeset View
Changeset View
Standalone View
Standalone View
lib/thumbnailview/thumbnailslider.cpp
Show All 20 Lines | |||||
21 | // Self | 21 | // Self | ||
22 | #include "thumbnailslider.h" | 22 | #include "thumbnailslider.h" | ||
23 | 23 | | |||
24 | // Local | 24 | // Local | ||
25 | #include <thumbnailview/thumbnailview.h> | 25 | #include <thumbnailview/thumbnailview.h> | ||
26 | 26 | | |||
27 | // Qt | 27 | // Qt | ||
28 | #include <QToolTip> | 28 | #include <QToolTip> | ||
29 | #include <QApplication> | ||||
29 | 30 | | |||
30 | // KDE | 31 | // KDE | ||
31 | 32 | | |||
32 | namespace Gwenview | 33 | namespace Gwenview | ||
33 | { | 34 | { | ||
34 | 35 | | |||
35 | struct ThumbnailSliderPrivate | 36 | struct ThumbnailSliderPrivate | ||
36 | { | 37 | { | ||
Show All 23 Lines | 58 | if (actionTriggered != QAbstractSlider::SliderNoAction) { | |||
60 | const QPoint pos = slider()->mapToGlobal(QPoint(0, slider()->height() / 2)); | 61 | const QPoint pos = slider()->mapToGlobal(QPoint(0, slider()->height() / 2)); | ||
61 | QToolTip::showText(pos, slider()->toolTip(), slider()); | 62 | QToolTip::showText(pos, slider()->toolTip(), slider()); | ||
62 | } | 63 | } | ||
63 | } | 64 | } | ||
64 | 65 | | |||
65 | void ThumbnailSlider::updateToolTip() | 66 | void ThumbnailSlider::updateToolTip() | ||
66 | { | 67 | { | ||
67 | // FIXME: i18n? | 68 | // FIXME: i18n? | ||
68 | const int size = slider()->sliderPosition(); | 69 | const int size = slider()->sliderPosition() * qApp->devicePixelRatio(); | ||
69 | const QString text = QStringLiteral("%1 x %2").arg(size).arg(size); | 70 | const QString text = QStringLiteral("%1 x %2").arg(size).arg(size); | ||
70 | slider()->setToolTip(text); | 71 | slider()->setToolTip(text); | ||
71 | } | 72 | } | ||
72 | 73 | | |||
73 | } // namespace | 74 | } // namespace |