diff options
author | Micah Lee <micah@micahflee.com> | 2017-05-30 12:05:35 -0700 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2017-05-30 12:05:35 -0700 |
commit | 963ed0ef418eeb9771016881e3ad60235765cabb (patch) | |
tree | 0d2f62f2078c90ed4ba80f37c4aca154c3fbd7fd | |
parent | 9066dfe2f0ba9843c16fc355866d53f279160147 (diff) | |
parent | 91cf9084aa286fcbd16be9cc99367728ef4186ab (diff) | |
download | onionshare-963ed0ef418eeb9771016881e3ad60235765cabb.tar.gz onionshare-963ed0ef418eeb9771016881e3ad60235765cabb.zip |
Merge branch 'delete_multiple_items' of https://github.com/mig5/onionshare into mig5-delete_multiple_items
-rw-r--r-- | onionshare_gui/file_selection.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/onionshare_gui/file_selection.py b/onionshare_gui/file_selection.py index f24c61ea..5939a865 100644 --- a/onionshare_gui/file_selection.py +++ b/onionshare_gui/file_selection.py @@ -35,6 +35,7 @@ class FileList(QtWidgets.QListWidget): self.setAcceptDrops(True) self.setIconSize(QtCore.QSize(32, 32)) self.setSortingEnabled(True) + self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) class DropHereLabel(QtWidgets.QLabel): """ @@ -253,9 +254,11 @@ class FileSelection(QtWidgets.QVBoxLayout): """ Delete button clicked """ - current_row = self.file_list.currentRow() - self.file_list.filenames.pop(current_row) - self.file_list.takeItem(current_row) + selected = self.file_list.selectedItems() + for item in selected: + itemrow = self.file_list.row(item) + self.file_list.filenames.pop(itemrow) + self.file_list.takeItem(itemrow) self.update() def server_started(self): |