From: Peter Penz Date: Sat, 17 Dec 2011 22:01:02 +0000 (+0100) Subject: Hide tooltips when the view is scrolled X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/5f1ae054d7c5b7bc23d49dd2aeea2d9bf5ea90c4 Hide tooltips when the view is scrolled --- 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: