summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2017-05-30 12:05:35 -0700
committerMicah Lee <micah@micahflee.com>2017-05-30 12:05:35 -0700
commit963ed0ef418eeb9771016881e3ad60235765cabb (patch)
tree0d2f62f2078c90ed4ba80f37c4aca154c3fbd7fd
parent9066dfe2f0ba9843c16fc355866d53f279160147 (diff)
parent91cf9084aa286fcbd16be9cc99367728ef4186ab (diff)
downloadonionshare-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.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):