Commit Graph

2743 Commits (548a981b1665c52ed2ceb5c7c50783cf500f7208)

Author SHA1 Message Date
Zlatin Balevsky ef9ad1549a
Mark which upload requests were first for the connection and only refresh the Library for those. Fix accounting of upload slots per user. GitHub issue #98 2021-10-20 14:30:40 +01:00
Zlatin Balevsky 2b3c08d64a
Release 0.8.10 2021-10-19 20:12:33 +01:00
Zlatin Balevsky d767569a36
Sanitize more components 2021-10-19 20:09:04 +01:00
Zlatin Balevsky 9a78157013
upodate translations 2021-10-19 20:04:40 +01:00
Zlatin Balevsky c0ad9b9a6c
windows throws an exception when trying to open the file. GitHub issue #97 2021-10-19 16:24:42 +01:00
Zlatin Balevsky d53666d7bb
try to acquire a read lock before trying to hash the file. GitHub issue #97 2021-10-19 15:46:40 +01:00
Zlatin Balevsky 6a3716b774
Try a read lock over the file that is being hashed. GitHub issue #97 2021-10-19 14:25:00 +01:00
Zlatin Balevsky d64fcfc1a4
re-instate the throttling of file load property 2021-10-19 13:55:06 +01:00
Zlatin Balevsky 079ac9aa91
reorganize the buttons on group-by-sender lower panel 2021-10-18 19:32:04 +01:00
Zlatin Balevsky e779eca3ed
add tooltip on Library Table view. Revert to using Collator for sorting 2021-10-17 15:45:12 +01:00
Zlatin Balevsky cdf96f32a2
switch to WeakHashMap to prevent reference leak of Destinations 2021-10-17 15:06:32 +01:00
Zlatin Balevsky 7a0e58e14a
Do not show empty tree root. GitHub issue #93 2021-10-17 13:11:41 +01:00
Zlatin Balevsky 9d0d00d43d
enable Clear button only if a filter is applied. GitHub issue #88 2021-10-17 13:04:44 +01:00
Zlatin Balevsky b5228f4a41
Cache the tree once it's fully built. GitHub issue #88 2021-10-17 07:33:13 +01:00
Zlatin Balevsky 7df7faaea8
Do filtering in parallel stream 2021-10-16 20:59:21 +01:00
Zlatin Balevsky b2864db18f
disable Griffon thread management globally. Fixes issue #88 2021-10-16 20:42:05 +01:00
Zlatin Balevsky 34439aca26
disable filtering before launching the swing worker in case it finishes too quickly. GitHub issue #88 2021-10-16 17:42:42 +01:00
Zlatin Balevsky 387a7d0345
Change behavior of library filter as well. GitHub issue #88 2021-10-16 15:08:58 +01:00
Zlatin Balevsky b501bc0f5f
Render filtered results piecemally. Disable filter button while filtering is ongoing. Clear selection before filtering. GitHub issue #88 2021-10-16 14:58:07 +01:00
Zlatin Balevsky f688a0bcb4
tooltips on folders in result tree view 2021-10-16 14:03:20 +01:00
Zlatin Balevsky 0e0b30c3a6
revert delaying of downloads as the semaphore approach is enough. GitHub issue #90 2021-10-15 18:33:05 +01:00
Zlatin Balevsky 3d72497d5f
Fix return value 2021-10-15 17:40:04 +01:00
Zlatin Balevsky a131263686
limit the simultaneous connections to a given destination to 4. GitHub issue #90 2021-10-15 17:29:01 +01:00
Zlatin Balevsky 73d3fb6ad8
throttle new downloads to one every 100ms. Helps with GitHub issue #90 2021-10-15 16:03:24 +01:00
Zlatin Balevsky 33b5ca184c
fix downloader progress comparator, GitHub issue #89 2021-10-15 12:04:09 +01:00
Zlatin Balevsky bc4f61bcdb
Speed up mass resume/retry of downloads. GitHub issue #89 2021-10-15 02:11:39 +01:00
Zlatin Balevsky 6b105f96bb
Account for when there are fewer rows in a table after the model has been updated. GitHub issue #89 2021-10-15 01:25:56 +01:00
Zlatin Balevsky 09092efbdb
add a tooltip with the full path to the file, GitHub issue #87 2021-10-14 21:11:47 +01:00
Zlatin Balevsky 189803e27a
Fix right-click menu options when uploads are cleared automatically. GitHub issue #86 2021-10-14 18:31:55 +01:00
Zlatin Balevsky 6695cb1390
change wording as suggested by AO 2021-10-14 17:55:26 +01:00
Zlatin Balevsky 8df6bc3b8c
add paste right-click option to the Add Contact form. GitHub issue #85 2021-10-14 17:48:19 +01:00
Zlatin Balevsky 0efe12f247
update test with second required kickoff event 2021-10-14 17:16:15 +01:00
Zlatin Balevsky 1b423d0b4f
update shared files count once per timer 2021-10-14 17:07:51 +01:00
Zlatin Balevsky 1c1f947315
remove the throttling of loading the shared files on startup since the GUI is now updated on a timer 2021-10-14 16:57:54 +01:00
Zlatin Balevsky 93428e1ec6
only update library UI if the tab is visible. GitHub issue #84 2021-10-14 15:06:44 +01:00
Zlatin Balevsky 6c7a9e3309
Refresh library on a timer. Use case-insensitive string comparator. GitHub issue #84 2021-10-14 14:25:11 +01:00
Zlatin Balevsky 5261fd37c5
align text fields to the right GitHub issue #83 2021-10-14 12:53:46 +01:00
Zlatin Balevsky 99d20c046c
use a combo box for font selection GitHub issue #83 2021-10-14 12:41:37 +01:00
Zlatin Balevsky ced3c23e53
double size of default chat room field, GitHub issue #83 2021-10-14 12:25:39 +01:00
Zlatin Balevsky 8eddee320b
allow opening containing folder only on files in the tree 2021-10-14 12:11:13 +01:00
Zlatin Balevsky 86e7a60c77
prevent opening a file when double-clicking on a folder 2021-10-14 11:56:37 +01:00
Zlatin Balevsky 0929ed6f14
make all options text fields same length GitHub issue #83 2021-10-14 07:07:35 +01:00
Zlatin Balevsky 51499b14bf
fix viewing of comments and collections and copying names and hashes to clipboard from tree views 2021-10-13 23:03:05 +01:00
Zlatin Balevsky 47b841cf3d
load feeds after the UI loads 2021-10-13 20:23:00 +01:00
Zlatin Balevsky 9c57e43a9f
clear selection before refreshing results when filtering to avoid invalid index exceptions 2021-10-13 19:55:17 +01:00
Zlatin Balevsky cedf969ba3
fix sorting by Name which got broken when adding the checkmark. GitHub issue #80 2021-10-13 18:29:53 +01:00
Zlatin Balevsky 2fdd885151
Clear selections on any filtering operation, GitHub issue #80 2021-10-13 11:12:43 +01:00
Zlatin Balevsky e69d9d097c
string updates as recommended by AO 2021-10-13 10:23:16 +01:00
Zlatin Balevsky da2d006405
cache hidden roots as they are likely to repeat a lot 2021-10-13 10:11:45 +01:00
Zlatin Balevsky f9290ffcaf
preserve selection when updating result tables 2021-10-13 03:36:04 +01:00