Commit Graph

24 Commits

Author SHA1 Message Date
delvh 0cdaca1f54 Added context menu in MessageControl 2020-07-08 21:31:02 +02:00
delvh a16f8966fb Updated and simplified IconUtil API 2020-07-06 22:33:04 +02:00
delvh 8abd895324 Added attachment icons and notified user if an attachment is present 2020-07-05 23:25:07 +02:00
Kai S. K. Engelbart e4e5e6376c Cancel an active recording if the chat is switched 2020-07-05 12:21:07 +02:00
Kai S. K. Engelbart a90f58afe0 Add Audio Playback Capability
* Add envoy.client.data.audio package
* Move AudioRecorder to the audio package
* Add AudioPlayer class
* Add AudioControl class that acts as a small media player
* Display the audio control in message controls that contain voice
  messages
2020-07-05 12:08:29 +02:00
Kai S. K. Engelbart d9bf20b88e Add Voice Recording to ChatScene
The ChatScene layout has been adjusted to include a voice message
button. When pressed, a recording starts. To finish the recording, press
the button again. The recording will be saved as a pending attachment.

The next message sent will include the attachment. When a pending
attachment is present, a message can be sent without text.

When the chat is switched, the pending attachment is discarded. This
does not stop active recordings, however.

The ChatScene layout handles large stages better now by ditching
percentage-wise row and column scaling in favor of absolute values for
all cells except the message list and text area.
2020-07-03 23:32:22 +02:00
delvh 2b1debbad7 Added (currently useless) message-info menuItem
additionally:
 - moved MessageListCell and ContactListCell into
envoy.client.ui.listcell
 - edited editable property of ClearableTextField
2020-06-30 21:20:54 +02:00
delvh 6eb726af31 Updated UI (again) 2020-06-28 22:30:14 +02:00
delvh 90df627831 Implemented notification of user if he can no longer send messages
This only occurs when he is in offline mode and runs out of messageIDs
to use.
Additionally implemented:
- automatically disabled user of posting after that condition is reached
- an infoLabel used to commjunicate some events with the user
- (in parts) a new UI design
2020-06-26 23:16:03 +02:00
delvh 487cac77fb Added display of settings-icon for the settings button
additionally modified margin of elements in ChatScene
2020-06-26 17:33:32 +02:00
delvh cb0ff03072 Added "Copy and Send" capability
additionally added context menu to delete a contact, currently without
function
2020-06-23 18:32:34 +02:00
delvh df3edb72e1 Added a context menu to the message list and ability to copy a message
context menu contains a few menu items that will be populated with
functionality later on.
2020-06-22 22:51:10 +02:00
delvh d389637259 Moved remainingCharsLabel styling from code to CSS 2020-06-21 17:04:27 +02:00
delvh f513480020 Improved general appearance of Envoy 2020-06-18 22:20:34 +02:00
delvh 3960f955d8 Fixed multiple bugs concerning enterToSend and the postButton 2020-06-13 22:38:49 +02:00
Kai S. K. Engelbart f876f4e05c Add received messages to their chat 2020-06-10 13:05:44 +02:00
delvh 9a6214eb82 Fixed bug automatically sending a message when ctrl is being pressed 2020-06-09 17:11:17 +02:00
delvh 7b480bbbc8 Fixed bug invalidating enterToSend option 2020-06-08 10:48:33 +02:00
Kai S. K. Engelbart e576877943 Move scene controllers to separate package 2020-06-08 10:36:30 +02:00
delvh a3add72838 Added elegant way of displaying remaining characters for a message
additionally FOUND (not fixed) a bug automatically posting a message
when ctrl is no longer pressed
2020-06-07 23:28:25 +02:00
delvh a0e11d99ca Implemented ContactSearchScene completely
additionally added default keyboard shortcuts for all buttons
2020-06-07 20:46:04 +02:00
delvh 9e7bde1d4d Improved visual appearance of ChatScene
Additionally added minimum height of application and basic
ContactSearchScene.fxml file.
2020-06-06 18:33:24 +02:00
Kai S. K. Engelbart ca9b72b1de Add proper layout to ChatWindow, fix user field selection in LoginDialog 2020-06-06 12:27:10 +02:00
Kai S. K. Engelbart 3d1eec4ee0 Moved all FXML files to the resource folder 2020-04-10 21:26:24 +02:00