diff options
| author | Peter Penz <[email protected]> | 2008-06-16 21:56:20 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-06-16 21:56:20 +0000 |
| commit | 8103ead940c5b680c613144ee588af5ed1ecfdd0 (patch) | |
| tree | 1d09fd32b59a9059e54dc90c036944896a1fa146 /src/tooltipmanager.cpp | |
| parent | 989cc7e0bf17394bae7772ea1fec26cf873eb588 (diff) | |
Details view related fixes: all columns except the name column should act as viewport.
svn path=/trunk/KDE/kdebase/apps/; revision=821229
Diffstat (limited to 'src/tooltipmanager.cpp')
| -rw-r--r-- | src/tooltipmanager.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index 2edd008fc..5bb1e1a32 100644 --- a/src/tooltipmanager.cpp +++ b/src/tooltipmanager.cpp @@ -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() |
