X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/d9ec7ac7a33cdfad10bb100872e04d9b8569c643..6861a876830e301878b65cb4e4574bfda4c73340:/src/tooltipmanager.cpp diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index 32b196912..5bb1e1a32 100644 --- a/src/tooltipmanager.cpp +++ b/src/tooltipmanager.cpp @@ -28,7 +28,7 @@ #include -K_GLOBAL_STATIC(KFormattedBalloonTipDelegate, g_delegate); +K_GLOBAL_STATIC(KFormattedBalloonTipDelegate, g_delegate) ToolTipManager::ToolTipManager(QAbstractItemView* parent, DolphinSortFilterProxyModel* model) : @@ -76,15 +76,19 @@ bool ToolTipManager::eventFilter(QObject* watched, QEvent* event) void ToolTipManager::requestToolTip(const QModelIndex& index) { - KToolTip::hideTip(); + if (index.column() == DolphinModel::Name) { + KToolTip::hideTip(); - const QRect rect = m_view->visualRect(index); - m_pos = m_view->viewport()->mapToGlobal(rect.bottomRight()); + const QRect rect = m_view->visualRect(index); + m_pos = m_view->viewport()->mapToGlobal(rect.bottomRight()); - const QModelIndex dirIndex = m_proxyModel->mapToSource(index); - m_item = m_dolphinModel->itemForIndex(dirIndex); + const QModelIndex dirIndex = m_proxyModel->mapToSource(index); + m_item = m_dolphinModel->itemForIndex(dirIndex); - m_timer->start(500); + m_timer->start(500); + } else { + hideToolTip(); + } } void ToolTipManager::hideToolTip()