Commit Graph

3193 Commits (222988bab47b58c3c63bc88aff97fdae299a4de1)

Author SHA1 Message Date
Zlatin Balevsky a8ab56ecdd
suppress error dialogs during shutdown 2022-08-15 20:10:31 +01:00
Zlatin Balevsky fcdc5f0820
prevent multiple entries for identical files 2022-08-15 19:58:58 +01:00
Zlatin Balevsky 40ace4cf77
clear tree selection when unsharing files 2022-08-15 18:49:52 +01:00
Zlatin Balevsky 4e23f92053
refresh UI only if removal modified tree 2022-08-15 17:59:33 +01:00
Zlatin Balevsky 2e2512a00c
immediately update tree upon unshare 2022-08-15 17:58:42 +01:00
Zlatin Balevsky 7feccd03db
wip on speeding up unsharing - do not emit duplicate events 2022-08-15 17:35:50 +01:00
Zlatin Balevsky bccdfa6b45
move parallel unsharing index update off of event dispatch thread 2022-08-15 16:26:49 +01:00
Zlatin Balevsky c7177f7301
wip on speeding up unsharing - delete index files in parallel 2022-08-15 15:36:29 +01:00
Zlatin Balevsky 6ff25d32f5
wip on faster unsharing 2022-08-15 15:28:56 +01:00
Zlatin Balevsky bad697a8a2
move some of the unsharing work off the UI thread 2022-08-15 13:37:39 +01:00
Zlatin Balevsky 6cfe8f0d39
if no shared files were selected on first right-click, select some 2022-08-14 18:02:00 +01:00
Zlatin Balevsky c7c11fb8f3
select on right-click in senders table 2022-08-14 17:40:44 +01:00
Zlatin Balevsky ab295a97d3
select on right-click 2022-08-14 17:28:32 +01:00
Zlatin Balevsky eb8e2cf219
do not show popup menu if no contact is selected 2022-08-14 17:07:54 +01:00
Zlatin Balevsky d3d7b39b69
prevent NPE if no contact selected 2022-08-14 17:07:02 +01:00
Zlatin Balevsky f0a27005c1
do not use cached length in the core 2022-08-14 12:18:11 +01:00
Zlatin Balevsky de88d82936
do not use cached path in name comparator to avoid mass creation of VisualCache objects 2022-08-14 07:08:52 +01:00
Zlatin Balevsky ad03c4104c
do not use cached path in filtering in order to not instantiate VisualCache objects 2022-08-14 06:59:47 +01:00
Zlatin Balevsky 327559a91d
move fields used for UI caching into their own inner class, initialized lazily 2022-08-14 05:38:14 +01:00
Zlatin Balevsky cc29c9bd61
remove redundant flag, initialize lists with capacity 1 2022-08-14 05:01:55 +01:00
Zlatin Balevsky 576c7d6934
trimToSize() hits and downloader lists 2022-08-14 04:57:14 +01:00
Zlatin Balevsky 0ce9cf7fbc
settings object not available yet 2022-08-13 11:01:50 +01:00
Zlatin Balevsky 830b735b23
switch to List as the tradeoff of memory vs cpu usage is better suited 2022-08-13 10:53:47 +01:00
Zlatin Balevsky 32c463aaef
shave more heap objects per shared file 2022-08-13 10:22:08 +01:00
Zlatin Balevsky 95ff13468f
hide update button if updates are disabled 2022-08-13 01:09:38 +01:00
Zlatin Balevsky 2165057a62
delete any stale blockfiles 2022-08-12 21:46:12 +01:00
Zlatin Balevsky b93d026494
move search index files into a tmp directory, make them 64MB 2022-08-12 21:18:12 +01:00
Zlatin Balevsky f7652fe06f
sync mutators and getters as fields are no longer final 2022-08-12 15:43:52 +01:00
Zlatin Balevsky c0e20be981
Lazily create search and download hit sets, reducing number of objects per shared file 2022-08-12 15:37:51 +01:00
Zlatin Balevsky c9669d1fdf
move mulinks package to core 2022-08-11 13:16:49 +01:00
Zlatin Balevsky e6e7dbf13d
24-hour format of chat timestamps 2022-08-11 04:51:28 +01:00
Zlatin Balevsky 1818fd88a8
prevent NPE 2022-08-09 11:56:55 +01:00
Zlatin Balevsky 44a800435e
fix filtering of results 2022-08-09 11:23:47 +01:00
Zlatin Balevsky 498c79b76d
optimize display of results 2022-08-09 10:55:20 +01:00
Zlatin Balevsky 6f87c4e76b
do not re-render the results tree/trable unless necessary 2022-08-09 10:40:44 +01:00
Zlatin Balevsky eab443e901
force parallel GC 2022-08-09 10:38:45 +01:00
Zlatin Balevsky 6ddee3c1c1
non-breaking space in link labels 2022-08-07 22:51:27 +01:00
Zlatin Balevsky e31d3df8ac
retire plugin, mark jre 18 as working 2022-08-07 22:47:00 +01:00
Zlatin Balevsky 34a7e3e07d
right-click option to send files as attachments 2022-08-07 16:28:20 +01:00
Zlatin Balevsky 6d56c19583
tooltips and option to copy chat links to clipboard 2022-08-07 15:42:08 +01:00
Zlatin Balevsky fdf4fdeaf4
organize chat menu better 2022-08-07 15:12:06 +01:00
Zlatin Balevsky c82c92a7a2
organize shared files menu better 2022-08-07 15:06:56 +01:00
Zlatin Balevsky b83e85b8b4
show Library is loading message 2022-08-07 14:50:57 +01:00
Zlatin Balevsky 0b5bd87cdf
show warning on invalid search terms GitHub issue #160 2022-08-07 14:18:55 +01:00
Zlatin Balevsky 14ff1e8597
fix removal of contact GitHub issue #161 2022-08-07 14:08:35 +01:00
Zlatin Balevsky 0a0fb437f2
proper mvc group disposal 2022-08-07 14:02:58 +01:00
Zlatin Balevsky ddf271642f
green border around trusted chat authors 2022-08-07 13:58:37 +01:00
Zlatin Balevsky 5a59c7bb44
do ot gobble < character 2022-08-07 13:44:51 +01:00
Zlatin Balevsky e2c1b92e09
0.8.13-beta5 2022-08-05 00:27:11 +01:00
Zlatin Balevsky b607e8360c
make method accessible 2022-08-05 00:23:31 +01:00