diff options
| author | Peter Penz <[email protected]> | 2011-12-17 23:01:02 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-12-17 23:01:41 +0100 |
| commit | 5f1ae054d7c5b7bc23d49dd2aeea2d9bf5ea90c4 (patch) | |
| tree | f6b9219538aa2df9dbe95e6da8123cdf85e90504 | |
| parent | e983cbeae539a25d204664027e6ae21b9d60720d (diff) | |
Hide tooltips when the view is scrolled
| -rw-r--r-- | src/views/dolphinview.cpp | 10 | ||||
| -rw-r--r-- | src/views/dolphinview.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index d50a7dd09..b728397f3 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -132,6 +132,8 @@ DolphinView::DolphinView(const KUrl& url, QWidget* parent) : m_container->setVisibleRoles(QList<QByteArray>() << "name"); m_container->installEventFilter(this); setFocusProxy(m_container); + connect(m_container->horizontalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(hideToolTip())); + connect(m_container->verticalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(hideToolTip())); KItemListController* controller = m_container->controller(); controller->setSelectionBehavior(KItemListController::MultiSelection); @@ -1048,6 +1050,14 @@ void DolphinView::updateViewState() } } + +void DolphinView::hideToolTip() +{ + if (GeneralSettings::showToolTips()) { + m_toolTipManager->hideToolTip(); + } +} + void DolphinView::showHoverInformation(const KFileItem& item) { emit requestItemInfo(item); diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h index 9a3a83fa3..a6b8fe3ae 100644 --- a/src/views/dolphinview.h +++ b/src/views/dolphinview.h @@ -685,6 +685,8 @@ private slots: */ void updateViewState(); + void hideToolTip(); + //void slotUrlChangeRequested(const KUrl& url); private: |
