┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-12-17 23:01:02 +0100
committerPeter Penz <[email protected]>2011-12-17 23:01:41 +0100
commit5f1ae054d7c5b7bc23d49dd2aeea2d9bf5ea90c4 (patch)
treef6b9219538aa2df9dbe95e6da8123cdf85e90504 /src
parente983cbeae539a25d204664027e6ae21b9d60720d (diff)
Hide tooltips when the view is scrolled
Diffstat (limited to 'src')
-rw-r--r--src/views/dolphinview.cpp10
-rw-r--r--src/views/dolphinview.h2
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: