┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphindetailsview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-06-06 18:08:30 +0000
committerPeter Penz <[email protected]>2007-06-06 18:08:30 +0000
commitdb7d239632009906b9a8cfb24cb799fee7fb0306 (patch)
tree34fefc8ebb0788f80f36dce5c79b9dae92858d08 /src/dolphindetailsview.cpp
parente1cb019f78b421fc033d406121279485e6ab5711 (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/dolphindetailsview.cpp')
-rw-r--r--src/dolphindetailsview.cpp12
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)