Commit Graph

1264 Commits (7d3f004ae36bd94a746e62ee198577fbcf7b289e)

Author SHA1 Message Date
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 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 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 0ce9cf7fbc
settings object not available yet 2022-08-13 11:01:50 +01:00
Zlatin Balevsky 95ff13468f
hide update button if updates are disabled 2022-08-13 01:09:38 +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 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
Zlatin Balevsky fcf290573a
translate link label properly 2022-08-05 00:13:47 +01:00
Zlatin Balevsky 869b716cae
append missing B 2022-08-05 00:10:27 +01:00
Zlatin Balevsky 01e19381c1
verify links on creation 2022-08-05 00:05:53 +01:00
Zlatin Balevsky 08d9bf881a
render Mu links in chat 2022-08-04 21:26:16 +01:00
Zlatin Balevsky 5628c39d57
intercept paste action in chat entry box for mu links 2022-08-04 20:16:01 +01:00
Zlatin Balevsky 002709457b
change button to copy link 2022-08-04 17:54:51 +01:00
Zlatin Balevsky 31f615e615
links to collections 2022-08-04 17:50:07 +01:00
Zlatin Balevsky 59ca0ead3a
fix size type 2022-08-04 17:48:44 +01:00
Zlatin Balevsky eab7f96c66
download links pasted in search box 2022-08-04 16:38:55 +01:00
Zlatin Balevsky 660da951d9
copy link to clipboard option 2022-08-04 16:00:38 +01:00
Zlatin Balevsky 25d355026b
use host as authority and link type as root of path 2022-08-04 15:58:58 +01:00
Zlatin Balevsky 6dfddacb8d
wip on links to files 2022-08-04 14:29:12 +01:00
Zlatin Balevsky bc5a977669
fix popup menu not appearing when nothing was typed 2022-07-27 23:21:55 +01:00
Zlatin Balevsky 4e22d10d7c
use full persona b64 when rendering in chat 2022-07-27 23:01:23 +01:00
Zlatin Balevsky fcafa7e9d4
fix sorting by timestamp 2022-07-27 21:52:32 +01:00
Zlatin Balevsky e5d92e57a0
center trust icons 2022-07-14 21:27:18 +01:00
Zlatin Balevsky b976314cba
update icon from blob2k 2022-07-14 21:21:57 +01:00
Zlatin Balevsky bfb990df32
fixed transparency 2022-07-14 21:13:14 +01:00
Zlatin Balevsky 24c3c6d27a
remove stray string 2022-07-07 16:22:20 +01:00
Zlatin Balevsky 9e52164b38
suggestions by AO 2022-07-05 19:06:04 +01:00
Zlatin Balevsky 451aefb446
better message 2022-06-27 13:47:42 +01:00
Zlatin Balevsky ae9225ed29
instruction to separate contacts with semicolon 2022-06-25 14:36:29 +01:00
Zlatin Balevsky 863ce5c985
allow for semicolon between selected contacts 2022-06-25 13:30:48 +01:00
Zlatin Balevsky 241380d62a
rewrite compose message window to make it work on HiFi theme. GitHub issue #151 2022-06-25 12:50:21 +01:00
Zlatin Balevsky 172632b304
avoid exception on preview 2022-06-25 11:18:51 +01:00
Zlatin Balevsky 3e51bca077
avoid exception on preview 2022-06-25 11:18:14 +01:00
Zlatin Balevsky e690a2f124
0.8.13-beta4 2022-06-24 21:10:28 +01:00
Zlatin Balevsky f4f0002203
fix actions from trusted contacts tab GitHub issue #158 2022-06-24 21:09:39 +01:00
Zlatin Balevsky 0499fb1ea1
fix confidential status being always set and show it in the download details 2022-06-24 17:41:15 +01:00
Zlatin Balevsky f6d824339e
Do not popup the update prompt, add a button on the bottom bar instead. GitHub issue #157 2022-06-24 17:05:53 +01:00
Zlatin Balevsky 7f26a02339
split the contacts table in two and put it in separate tabs 2022-06-24 16:20:07 +01:00
Zlatin Balevsky 9314f9c7e3
Show trust status in View Profile and enable only relevant buttons. GitHub issue #152 2022-06-24 14:51:50 +01:00
Zlatin Balevsky 8802e70226
sort library tree alphabetically 2022-06-24 14:22:23 +01:00
Zlatin Balevsky c0feafbc08
suppress exception when failing to open a shared file 2022-06-24 12:49:35 +01:00
Zlatin Balevsky c5580ae528
use tree-row-height for collection trees 2022-06-24 12:47:19 +01:00
Zlatin Balevsky c5ab49304e
explicitly request focus when the View Profile frame opens. GitHub issue #152 2022-06-22 11:53:45 +01:00
Zlatin Balevsky 27d37e55f4
prevent NPE 2022-06-15 16:24:46 +01:00
Zlatin Balevsky 6bb554e8ce
Re-hash files if contents change. GitHub issue #148 2022-06-15 06:18:03 +01:00
Zlatin Balevsky 9514192e4c
suppress exception 2022-06-12 05:18:45 +01:00
Zlatin Balevsky 96098bb2d9
avoid exception 2022-06-11 20:57:27 +01:00
Zlatin Balevsky b5aa3d5b50
0.8.13-beta3 2022-06-10 19:52:25 +01:00
Zlatin Balevsky 0fe9f6b391
fix some types of input from not rendering correctly 2022-06-10 17:40:35 +01:00
Zlatin Balevsky 260fda58a5
fix Y alignment of POP labels 2022-06-10 13:22:19 +01:00
Zlatin Balevsky 011453711c
compute the maximum size of the POPLabel based on configuration. Add a border. 2022-06-10 12:14:39 +01:00
Zlatin Balevsky d883b96ed2
Correct right and left traversal, backspace and delete key functioning 2022-06-10 11:01:45 +01:00
Zlatin Balevsky 6ec0b3c295
Do not append emtpy text token. Do not try to edit the non-editable pane 2022-06-10 10:08:55 +01:00
Zlatin Balevsky 5c9368c98f
notify if mentioned in chat 2022-06-10 09:57:33 +01:00
Zlatin Balevsky c676098524
switch chat entries to JTextPane and display POPPanels 2022-06-10 06:57:55 +01:00
Zlatin Balevsky ea5fcbecff
prevent duplicate newline when user presses enter 2022-06-10 00:35:30 +01:00
Zlatin Balevsky d4f46be3b7
Contact selector dropdown when the user types @ 2022-06-10 00:19:37 +01:00
Zlatin Balevsky 46e0af30df
POPLabel tooltip and grayed-out id part 2022-06-09 08:13:00 +01:00
Zlatin Balevsky 8dd4880299
trim() the contents of the contact chooser at the end 2022-06-09 07:59:39 +01:00
Zlatin Balevsky 11ce766af1
null check 2022-06-09 05:52:20 +01:00
Zlatin Balevsky cb204a6c79
If the text in the combobox is a valid name return it as a contact 2022-06-08 20:30:46 +01:00
Zlatin Balevsky b1e897ce2f
ignore the AIOOBE in updating shared file stable rows for now 2022-06-08 19:03:49 +01:00
Zlatin Balevsky 71a6ebf096
get rid of printlns 2022-06-08 18:31:09 +01:00
Zlatin Balevsky af21cae225
Do not throw if rendering null values. Not clear how they get in the list yet 2022-06-08 18:26:02 +01:00
Zlatin Balevsky e5ad1f7ca6
more descriptive error when refreshing shared files table 2022-06-08 18:14:16 +01:00
Zlatin Balevsky 27b734bc40
Avatars in chat, multi-line paste support 2022-06-08 17:10:03 +01:00
Zlatin Balevsky 9b931dbdb4
remove println 2022-06-08 15:15:33 +01:00
Zlatin Balevsky 40f98f3ca3
Rework contact chooser to store selected contacts in a JTextPane 2022-06-08 14:23:21 +01:00
Zlatin Balevsky 3ce7dd0f8f
Rework the search box dropdown after the contacts selector dropdown 2022-06-07 11:48:27 +01:00
Zlatin Balevsky 53206b3b84
new contact selector 2022-06-07 11:31:14 +01:00
Zlatin Balevsky 56f83c8078
move contact selector to its own package 2022-06-07 06:09:20 +01:00
Zlatin Balevsky 5307b08962
more accurate behavior of the search field box 2022-06-07 05:58:21 +01:00