summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2017-05-30 12:06:11 -0700
committerMicah Lee <micah@micahflee.com>2017-05-30 12:06:11 -0700
commitc6400758bc3c5e1584cba71542193532f79507cd (patch)
tree0d2f62f2078c90ed4ba80f37c4aca154c3fbd7fd
parent9066dfe2f0ba9843c16fc355866d53f279160147 (diff)
parent963ed0ef418eeb9771016881e3ad60235765cabb (diff)
downloadonionshare-c6400758bc3c5e1584cba71542193532f79507cd.tar.gz
onionshare-c6400758bc3c5e1584cba71542193532f79507cd.zip
Merge branch 'mig5-delete_multiple_items'
-rw-r--r--onionshare_gui/file_selection.py9
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):