diff options
| author | Peter Penz <[email protected]> | 2008-11-19 18:43:57 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-11-19 18:43:57 +0000 |
| commit | b9c27913143d75bad1f16b7a749f33464bce3e00 (patch) | |
| tree | 76ff74c93e2218fe1c8fcc3d5aa82ea198e9cabb /src | |
| parent | 679de1856e35c8075567a82090b3f29fa2432132 (diff) | |
don't request a tooltip during a selection
CCBUG: 151496
svn path=/trunk/KDE/kdebase/apps/; revision=886635
Diffstat (limited to 'src')
| -rw-r--r-- | src/tooltipmanager.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tooltipmanager.cpp b/src/tooltipmanager.cpp index c8632daf6..e287d85b7 100644 --- a/src/tooltipmanager.cpp +++ b/src/tooltipmanager.cpp @@ -104,7 +104,9 @@ bool ToolTipManager::eventFilter(QObject* watched, QEvent* event) void ToolTipManager::requestToolTip(const QModelIndex& index) { - if (index.column() == DolphinModel::Name) { + // only request a tooltip for the name column and when no selection or + // drag & drop operation is done (indicated by the left mouse button) + if ((index.column() == DolphinModel::Name) && !(QApplication::mouseButtons() & Qt::LeftButton)) { m_waitOnPreviewTimer->stop(); KToolTip::hideTip(); @@ -115,10 +117,9 @@ void ToolTipManager::requestToolTip(const QModelIndex& index) const QModelIndex dirIndex = m_proxyModel->mapToSource(index); m_item = m_dolphinModel->itemForIndex(dirIndex); - // Only start the previewJob when the mouse has been over this item for 200msec, - // this prevents a lot of useless previewJobs (when passing rapidly over a lot of items). + // only start the previewJob when the mouse has been over this item for 200 milliseconds, + // this prevents a lot of useless preview jobs when passing rapidly over a lot of items m_previewTimer->start(200); - // reset these variables m_preview = false; m_previewIsLate = false; m_previewPass = 0; |
