]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Hide tooltips when the view is scrolled
authorPeter Penz <peter.penz19@gmail.com>
Sat, 17 Dec 2011 22:01:02 +0000 (23:01 +0100)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 17 Dec 2011 22:01:41 +0000 (23:01 +0100)
src/views/dolphinview.cpp
src/views/dolphinview.h

index d50a7dd090db24a980cb093d79c2fe0e0114c3c9..b728397f3e330d0f16a163e86ba83f51de959ff1 100644 (file)
@@ -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);
index 9a3a83fa302b24f368d283833d3d357199617f8a..a6b8fe3aee1e09653d87e90b9f0e0d2fe61c1a8e 100644 (file)
@@ -685,6 +685,8 @@ private slots:
      */
     void updateViewState();
 
+    void hideToolTip();
+
     //void slotUrlChangeRequested(const KUrl& url);
 
 private: