From db7d239632009906b9a8cfb24cb799fee7fb0306 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 6 Jun 2007 18:08:30 +0000 Subject: [PATCH] don't show a drop indicator if another column than the 'Name' column is hovered svn path=/trunk/KDE/kdebase/apps/; revision=672310 --- src/dolphindetailsview.cpp | 12 ++++++++---- 1 file 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) -- 2.47.3