From 5f1ae054d7c5b7bc23d49dd2aeea2d9bf5ea90c4 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 17 Dec 2011 23:01:02 +0100 Subject: [PATCH] Hide tooltips when the view is scrolled --- src/views/dolphinview.cpp | 10 ++++++++++ src/views/dolphinview.h | 2 ++ 2 files changed, 12 insertions(+) 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() << "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: -- 2.47.3