From: Peter Penz Date: Wed, 6 Jun 2007 18:08:30 +0000 (+0000) Subject: don't show a drop indicator if another column than the 'Name' column is hovered X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/db7d239632009906b9a8cfb24cb799fee7fb0306 don't show a drop indicator if another column than the 'Name' column is hovered svn path=/trunk/KDE/kdebase/apps/; revision=672310 --- 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)