]> cloud.milkyroute.net Git - dolphin.git/commitdiff
don't show a drop indicator if another column than the 'Name' column is hovered
authorPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jun 2007 18:08:30 +0000 (18:08 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 6 Jun 2007 18:08:30 +0000 (18:08 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=672310

src/dolphindetailsview.cpp

index c3cf44388e8bcd677fbf9023b3ec2eb875a486a2..66ca9bf8177eef6913a8d61d86ac718872abb882 100644 (file)
@@ -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)