Commit Graph

1228 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 6b02fd0f46
Add Datamodel 2020-10-24 12:39:51 +02:00
Maximilian P. Käfer a062911d55 Handshake Sequence UML 2020-10-24 12:37:33 +02:00
Leon Hofmeister 241e5def03
Fix "infinite" amount of messages being displayed
Fixes #105
2020-10-22 16:15:34 +02:00
Leon Hofmeister cd8971b6b4
Fix settings button placement
Fixes #94
2020-10-22 16:09:09 +02:00
Kai S. K. Engelbart e79f60e95e
Properly display unread message count (>9) 2020-10-22 15:32:06 +02:00
Leon Hofmeister aaaf5ef7be
Fix TrayIcon colors 2020-10-22 12:17:44 +02:00
Leon Hofmeister 98f59c1383
Fix bug displaying the double amount of unread messages
Additionally remove ChangeHandlers in SettingsItem and show
StatusTrayIcon whenever supported
2020-10-21 22:14:04 +02:00
Kai S. K. Engelbart db28f02505
Merge branch 'develop' into f/enhanced-status-tray-icon
Conflicts:
	client/src/main/java/envoy/client/data/Chat.java
	client/src/main/java/envoy/client/ui/StatusTrayIcon.java
2020-10-19 18:36:07 +02:00
Leon Hofmeister b2c3cf62c8
Reformat all source files with new formatter 2020-10-19 18:17:51 +02:00
Leon Hofmeister 77a75fc37c
Apply suggestions by @kske
Additionally fixed three bugs/ inconsistencies:
- status changing keyboard shortcuts are present again
- deleted cells no longer show a hand cursor
- any event method in LocalDB needing higher priority now has priority
500
2020-10-19 18:09:19 +02:00
Leon Hofmeister a0812f193e
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-19 18:09:19 +02:00
Leon Hofmeister ebe19c00c9
Move context menu from ChatScene globally to ChatControl specific
Additionally fixed a small bug in UserCreationProcessor and when
deleting a contact offline
2020-10-19 18:09:19 +02:00
Leon Hofmeister dd477b6cbc
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-19 18:09:19 +02:00
Leon Hofmeister 571a953c40
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-19 18:09:19 +02:00
Leon Hofmeister a515ec961a
Add server side contact deletion 2020-10-19 18:09:19 +02:00
Kai S. K. Engelbart 12184848b6
Remove unused value from client.properties
The configuration values are now ordered as describes in the Wiki
article at https://git.kske.dev/zdm/envoy/wiki/Client-Configuration
2020-10-19 08:53:50 +02:00
Kai S. K. Engelbart 2e17caea4d
Keep track of total unread messages and display them in the status tray 2020-10-18 16:45:36 +02:00
Kai S. K. Engelbart 44f4d8f1e0
Display current user status in status tray icon 2020-10-18 15:54:44 +02:00
Kai S. K. Engelbart 5b85c1bf54
Remove project specific import order 2020-10-18 12:13:47 +02:00
Kai S. K. Engelbart f4f34ff829
Remove project specific formatters 2020-10-18 12:09:58 +02:00
Leon Hofmeister 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
Leon Hofmeister 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
Leon Hofmeister 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
Leon Hofmeister fa2a5d0b24
Fix Bug resetting user status on login 2020-10-09 18:23:00 +02:00
Leon Hofmeister 1d191858fe
Apply suggestions by @kske 2020-10-09 12:03:28 +02:00
Leon Hofmeister 3c8c544cbd
Added shortcuts to change status and TrayIconPopupMenu items
Fixes #14
2020-10-08 17:09:09 +02:00
Leon Hofmeister e8202e0c94
Added display of your own status
Fixes #85
2020-10-08 17:03:14 +02:00
Leon Hofmeister 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
Leon Hofmeister 637ad9f61f
Added ability to change user status 2020-10-07 23:43:30 +02:00
Leon Hofmeister f2eb89d469
Make PersistenceManager Less Error Prone (#83)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/83
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-07 22:13:42 +02:00
Leon Hofmeister 6f9982bbc3
Notify user about unsuccessful system command execution
Additionally added error system command.
Fixes #75
2020-10-07 21:48:11 +02:00
Leon Hofmeister 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
Leon Hofmeister 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
Leon Hofmeister 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
Leon Hofmeister 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
Maximilian P. Käfer 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
Maximilian P. Käfer 994cbbcd72 Implemented change requests by @delvh and @kske 2020-10-04 17:11:45 +02:00
Maximilian P. Käfer 51b189e8f5
Implemented some requested changes 2020-10-03 20:28:43 +02:00
Maximilian P. Käfer 3d987985ff
Added javadoc 2020-10-03 15:19:37 +02:00
Maximilian P. Käfer 5f0910635a
Added insets 2020-10-03 15:11:38 +02:00
Maximilian P. Käfer ab77c98a36
Added functionality 2020-10-03 15:08:02 +02:00
Maximilian P. Käfer 434d577c15
Worked on displaying the quickSelect correctly 2020-10-03 14:47:50 +02:00
Leon Hofmeister 8c0add517a
Fix Typo in README (#76)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/76
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-03 14:24:03 +02:00
Leon Hofmeister 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
Maximilian P. Käfer 8543e94040
Added ability to remove users from quick select list 2020-10-01 22:59:07 +02:00
Maximilian P. Käfer 8592839156
Worked on quickMessageList and corresponding control 2020-10-01 22:29:40 +02:00
Maximilian P. Käfer 7fffa0da83
implemented basic architecture 2020-09-30 21:44:02 +02:00
Kai S. K. Engelbart 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
Leon Hofmeister 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
Kai S. K. Engelbart f5bfb73abe Add System Requirements to README (#71)
Add link to Noto emoji in README

Add system requirements to README

Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/71
Reviewed-by: delvh <leon@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 18:41:53 +02:00