c4d4708988
Add working leaving of a group
...
Additionally fixed a two bugs:
- one group member will no longer show "1 members"
- deletion of empty groups no longer throws an exception
2020-10-16 20:42:38 +02:00
bdb964a0d1
Move context menu from ChatScene globally to ChatControl specific
...
Additionally fixed a small bug in UserCreationProcessor and when
deleting a contact offline
2020-10-16 20:42:33 +02:00
a91181b4dd
Fix several bugs
...
These are:
- not immediately updating ChatScene if a contact was blocked and both
are online
- ContactSearchTab showing previously entered text on reopening (without
showing suggestions)
- users not getting notified if someone else blocked them while they
were offline
- no logger statements in UserUtil
Still to do:
- Move ContextMenu from chatList to ChatControl
- Test behavior for groups
2020-10-16 20:42:28 +02:00
7bdcfad08c
Add partially working blocking and deletion (for both client and server)
...
Additionally had to refactor several classes "a little bit".
(Whenever one bug seemed fixed, another one appeared...)
2020-10-16 20:42:22 +02:00
f97d61e58d
Add server side contact deletion
2020-10-16 20:42:17 +02:00
ab2e9aa114
Add Image Caching ( #95 )
...
Add image caching
Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/95
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-13 11:30:19 +02:00
75f0a65517
Add Enhanced Keyboard Shortcut Mechanism ( #91 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/91
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-10-12 16:12:23 +02:00
08bd915f04
Improve performance of a status update
...
Additionally fixed a bug causing unnecessary warnings on the server
2020-10-10 12:56:16 +02:00
fa2a5d0b24
Fix Bug resetting user status on login
2020-10-09 18:23:00 +02:00
1d191858fe
Apply suggestions by @kske
2020-10-09 12:03:28 +02:00
3c8c544cbd
Added shortcuts to change status and TrayIconPopupMenu items
...
Fixes #14
2020-10-08 17:09:09 +02:00
e8202e0c94
Added display of your own status
...
Fixes #85
2020-10-08 17:03:14 +02:00
3810fdef02
Fixed a bug showing the wrong user status in ChatScene top bar
...
Additionally refactored UI components a bit
2020-10-08 14:34:21 +02:00
637ad9f61f
Added ability to change user status
2020-10-07 23:43:30 +02:00
6f9982bbc3
Notify user about unsuccessful system command execution
...
Additionally added error system command.
Fixes #75
2020-10-07 21:48:11 +02:00
5e1b9a9d5b
Offer customization of activator char in SystemCommandMap
...
Additionally cleaned up SystemCommandMap a lot.
This commit will also be the foundation of Envoy CLI, as it enables no
activator as well.
2020-10-06 22:00:55 +02:00
fb1147f939
Add Local Deletion of Messages Also for Messages You did not Send ( #80 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/80
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:52:05 +02:00
7ca770cbc3
Fix Incorrect ChatScene Size on Startup ( #79 )
...
Additionally fixes error on message receival.
Fixes #68
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/79
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:50:45 +02:00
da6bdafc68
Fix Bug Showing Incorrect User Statuses ( #78 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/78
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-04 21:53:58 +02:00
99867eb23a
Merge pull request 'Quick Select Support for the GroupCreationTab' ( #77 ) from f/quick-group-select into develop
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/77
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: delvh <leon@kske.dev> (With a little discussion topic :))
2020-10-04 21:28:55 +02:00
994cbbcd72
Implemented change requests by @delvh and @kske
2020-10-04 17:11:45 +02:00
51b189e8f5
Implemented some requested changes
2020-10-03 20:28:43 +02:00
3d987985ff
Added javadoc
2020-10-03 15:19:37 +02:00
5f0910635a
Added insets
2020-10-03 15:11:38 +02:00
ab77c98a36
Added functionality
2020-10-03 15:08:02 +02:00
434d577c15
Worked on displaying the quickSelect correctly
2020-10-03 14:47:50 +02:00
9934eefd41
Move SystemComandMap From ChatScene to Its Own Component ( #74 )
...
Move SystemComandMap from ChatScene to its own component.
Create message specific commands with their own parser.
Fix separators not shown correctly in TextInputContextMenu.
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/74
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-02 15:23:21 +02:00
8543e94040
Added ability to remove users from quick select list
2020-10-01 22:59:07 +02:00
8592839156
Worked on quickMessageList and corresponding control
2020-10-01 22:29:40 +02:00
7fffa0da83
implemented basic architecture
2020-09-30 21:44:02 +02:00
85d0aa37d2
Adjust Selection Color ( #73 )
...
Replace selection color by one unified gray
Center message controls vertically inside their list cells
Fixes #62
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/73
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: delvh <leon@kske.dev>
2020-09-30 21:05:32 +02:00
80795a3fc2
Add Ability to Delete Messages Locally ( #70 )
...
Merge branch 'develop' into f/delete-messages
Additionally added system commands to copy, delete or save attachments of selected messages
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/70
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 20:50:58 +02:00
2779971e99
Bump JavaFX Version to 15 to Support Emoji Fonts ( #72 )
...
Bump JavaFX version to 15 to support emoji fonts
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/72
Reviewed-by: delvh <leon@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 18:41:31 +02:00
a4e9474b97
Fixed Saving When Using Alt F4 and Disabled Hiding If StatusTrayIcon is not supported( #65 )
...
Fixed potentially not saving when using alt f4 and disabled hiding if
StatusTrayIcon is not supported
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/65
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-28 15:58:42 +02:00
3f0267624c
Bumped Version References One Version Up (v0.3-beta) ( #64 )
...
Additionally removed <Project:File:Date:> headers from javadoc suggestions
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/64
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-09-27 17:39:28 +02:00
837ed0106f
Bumped version to v0.2-beta
2020-09-27 17:13:38 +02:00
4a0bcf9762
Sanitized Issue Proposals ( #58 )
...
Fixes #53
Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/58
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-27 17:02:24 +02:00
d70a848ef3
Merge branch 'develop' into f/logout
...
Conflicts:
client/src/main/java/envoy/client/data/CacheMap.java
client/src/main/java/envoy/client/data/commands/SystemCommandsMap.java
client/src/main/java/envoy/client/net/Client.java
client/src/main/java/envoy/client/ui/Startup.java
client/src/main/java/envoy/client/ui/StatusTrayIcon.java
client/src/main/java/envoy/client/ui/controller/ChatScene.java
client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-27 15:27:11 +02:00
61fbeda05e
Applied suggestions from @kske
2020-09-26 21:38:31 +02:00
5daff3620e
Update UI on user status change
2020-09-26 12:10:22 +02:00
618a4aa3cf
Merge remote-tracking branch 'origin/develop' into f/logout
...
Conflicts:
client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-25 23:16:25 +02:00
108db1ae11
Fixed bug not re-performing handshake on logout
...
Fixes #31
2020-09-25 23:11:30 +02:00
6d7afbaa8f
Use ObservableList in LocalDB and Chat, reduce amount of UI refreshes
2020-09-25 19:19:54 +02:00
86e189a40a
Dispatch received events to the event bus by default
2020-09-25 16:03:15 +02:00
0efd1e5594
Fold client receivers into event handlers
2020-09-25 15:56:08 +02:00
f6eeeee79b
Remove message and event processors from client
2020-09-25 15:28:14 +02:00
8eb7743057
Remove Javadoc header from all source files
...
Also removed SendEvent and simplified some other calls.
2020-09-25 14:29:23 +02:00
f0e645c0ae
Fix Unread Messages Not Being Displayed for Groups ( #49 )
...
Fix unread messages not being displayed for groups
Fixes #48
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/49
Reviewed-by: delvh <leon@kske.dev>
2020-09-25 11:22:59 +02:00
af219274f5
Improved logout mechanism a bit, still pretty buggy
...
(and fixed some inconsistencies)
2020-09-24 18:18:41 +02:00
05d4917bb2
Added key shortcuts and system commands for logout, exit and settings
...
Additionally added **buggy** logout mechanism: LocalDB is not reset
properly and IndexOutOfBoundsExceptions occur in the UI
2020-09-23 23:11:32 +02:00