From 89eb3a59a492405ff16205f75af72d1d06aeec66 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 16 Apr 2017 10:32:02 +0530 Subject: [PATCH] Edit Book: Fix drag and drop of multiple items in the File Browser causing item order to be reversed. --- src/calibre/gui2/tweak_book/file_list.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/calibre/gui2/tweak_book/file_list.py b/src/calibre/gui2/tweak_book/file_list.py index 2f59c4338e..d4a3a8f65d 100644 --- a/src/calibre/gui2/tweak_book/file_list.py +++ b/src/calibre/gui2/tweak_book/file_list.py @@ -658,9 +658,7 @@ class FileList(QTreeWidget): def selectedIndexes(self): ans = QTreeWidget.selectedIndexes(self) if self.ordered_selected_indexes: - # The reverse is needed because Qt's implementation of dropEvent - # reverses the selectedIndexes when dropping. - ans = list(sorted(ans, key=lambda idx:idx.row(), reverse=True)) + ans = list(sorted(ans, key=lambda idx:idx.row())) return ans def dropEvent(self, event):