From 1e75fd8daeff5329c067919941404e67d5d195c7 Mon Sep 17 00:00:00 2001 From: Tannin Date: Mon, 29 Jun 2015 20:38:16 +0200 Subject: bugfix: dropping files from overwrite on mod failed whien mod grouping was active --- src/qtgroupingproxy.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/qtgroupingproxy.cpp') diff --git a/src/qtgroupingproxy.cpp b/src/qtgroupingproxy.cpp index c5ee8591..5fcb84d3 100644 --- a/src/qtgroupingproxy.cpp +++ b/src/qtgroupingproxy.cpp @@ -877,9 +877,12 @@ QtGroupingProxy::dropMimeData(const QMimeData *data, Qt::DropAction action, int QModelIndex newIdx = mapToSource(index(max, column, idx)); return sourceModel()->dropMimeData(data, action, max, column, newIdx); } else { - QModelIndex idx = mapToSource(index(row, column, parent)); - - return sourceModel()->dropMimeData(data, action, idx.row(), idx.column(), idx.parent()); + if (row == -1) { + return sourceModel()->dropMimeData(data, action, -1, -1, mapToSource(parent)); + } else { + QModelIndex idx = mapToSource(index(row, column, parent)); + return sourceModel()->dropMimeData(data, action, idx.row(), idx.column(), idx.parent()); + } } } -- cgit v1.3.1