aboutsummaryrefslogtreecommitdiff
path: root/desktop/src
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2021-11-16 18:15:07 -0800
committerMicah Lee <micah@micahflee.com>2021-11-16 18:15:07 -0800
commit236bc33bc850f3209934de003b732705a4b984f4 (patch)
treef9370cde62dc94cb7a8a3a336934e07ad7c8d27e /desktop/src
parent221eb1cbac03417c0234d38c47b6dd3d9cad33be (diff)
downloadonionshare-236bc33bc850f3209934de003b732705a4b984f4.tar.gz
onionshare-236bc33bc850f3209934de003b732705a4b984f4.zip
Don't try adding a folder if the user clicks cancel, and add additional logging
Diffstat (limited to 'desktop/src')
-rw-r--r--desktop/src/onionshare/tab/mode/file_selection.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/desktop/src/onionshare/tab/mode/file_selection.py b/desktop/src/onionshare/tab/mode/file_selection.py
index c75e9db6..1addba22 100644
--- a/desktop/src/onionshare/tab/mode/file_selection.py
+++ b/desktop/src/onionshare/tab/mode/file_selection.py
@@ -435,6 +435,7 @@ class FileSelection(QtWidgets.QVBoxLayout):
"""
file_dialog = AddFileDialog(self.common, caption=strings._("gui_choose_items"))
if file_dialog.exec_() == QtWidgets.QDialog.Accepted:
+ self.common.log("FileSelection", "add", file_dialog.selectedFiles())
for filename in file_dialog.selectedFiles():
self.file_list.add_file(filename)
@@ -443,25 +444,34 @@ class FileSelection(QtWidgets.QVBoxLayout):
def add_files(self):
"""
- Add files button clicked.
+ Add Files button clicked.
"""
files = QtWidgets.QFileDialog.getOpenFileNames(
self.parent, caption=strings._("gui_choose_items")
)
+ self.common.log("FileSelection", "add_files", files)
+
filenames = files[0]
for filename in filenames:
self.file_list.add_file(filename)
+ self.file_list.setCurrentItem(None)
+ self.update()
+
def add_folder(self):
"""
- Add folder button clicked.
+ Add Folder button clicked.
"""
filename = QtWidgets.QFileDialog.getExistingDirectory(
self.parent,
caption=strings._("gui_choose_items"),
options=QtWidgets.QFileDialog.ShowDirsOnly,
)
- self.file_list.add_file(filename)
+ self.common.log("FileSelection", "add_folder", filename)
+ if filename:
+ self.file_list.add_file(filename)
+ self.file_list.setCurrentItem(None)
+ self.update()
def delete(self):
"""