diff options
| author | Peter Penz <[email protected]> | 2007-06-06 18:08:30 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-06-06 18:08:30 +0000 |
| commit | db7d239632009906b9a8cfb24cb799fee7fb0306 (patch) | |
| tree | 34fefc8ebb0788f80f36dce5c79b9dae92858d08 /src | |
| parent | e1cb019f78b421fc033d406121279485e6ab5711 (diff) | |
don't show a drop indicator if another column than the 'Name' column is hovered
svn path=/trunk/KDE/kdebase/apps/; revision=672310
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphindetailsview.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp index c3cf44388..66ca9bf81 100644 --- a/src/dolphindetailsview.cpp +++ b/src/dolphindetailsview.cpp @@ -220,11 +220,15 @@ void DolphinDetailsView::dragMoveEvent(QDragMoveEvent* event) QTreeView::dragMoveEvent(event); // TODO: remove this code when the issue #160611 is solved in Qt 4.4 - const QPoint pos(0, event->pos().y()); - const QModelIndex index = indexAt(pos); - setDirtyRegion(m_dropRect); - m_dropRect = visualRect(index); setDirtyRegion(m_dropRect); + const QModelIndex index = indexAt(event->pos()); + if (!index.isValid() || (index.column() != KDirModel::Name)) { + m_dragging = false; + } else { + m_dragging = true; + m_dropRect = visualRect(index); + setDirtyRegion(m_dropRect); + } } void DolphinDetailsView::dropEvent(QDropEvent* event) |
