Skip to content

Commit 0ec9d5d

Browse files
committed
dialogs/download.py: actually select all files when requested
1 parent 54b7999 commit 0ec9d5d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

pynicotine/gtkgui/dialogs/download.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ def update_files(self, data, partial_files=True, select_all=False):
229229
[
230230
folder_name,
231231
"",
232-
selected,
232+
select_all or selected,
233233
username,
234234
folder_path,
235235
0,
@@ -245,7 +245,7 @@ def update_files(self, data, partial_files=True, select_all=False):
245245
[
246246
file_name,
247247
human_size(size),
248-
selected,
248+
select_all or selected,
249249
username,
250250
folder_path,
251251
size,
@@ -259,11 +259,12 @@ def update_files(self, data, partial_files=True, select_all=False):
259259

260260
if selected:
261261
self.initial_selected_iterators.add(iterator)
262+
else:
263+
self.initial_selected_iterators.discard(parent_iterator)
262264

265+
if select_all or selected:
263266
self.total_selected_size += size
264267
self.num_selected_files[username][folder_path] += 1
265-
else:
266-
self.initial_selected_iterators.discard(parent_iterator)
267268

268269
self.update_title()
269270
self.tree_view.expand_all_rows()

0 commit comments

Comments
 (0)