don't show a drop indicator if another column than the 'Name' column is hovered

svn path=/trunk/KDE/kdebase/apps/; revision=672310
This commit is contained in:
Peter Penz 2007-06-06 18:08:30 +00:00
parent e1cb019f78
commit db7d239632

View 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)