Added "Copy and Send" capability

additionally added context menu to delete a contact, currently without
function
This commit is contained in:
delvh
2020-06-23 18:32:34 +02:00
parent e347c2fae1
commit 4ad61e3152
2 changed files with 39 additions and 2 deletions

View File

@ -63,6 +63,9 @@ public final class ChatScene {
@FXML
private Label remainingChars;
@FXML
private MenuItem deleteContactMenuItem;
private LocalDB localDB;
private Client client;
private WriteProxy writeProxy;
@ -176,6 +179,7 @@ public final class ChatScene {
.orElseGet(() -> { final var chat = new Chat(user); localDB.getChats().add(chat); return chat; });
messageList.setItems(FXCollections.observableList(currentChat.getMessages()));
deleteContactMenuItem.setText("Delete " + user.getName());
// Read the current chat
try {
@ -330,4 +334,21 @@ public final class ChatScene {
@FXML
private void quoteMessage() {}
@FXML
private void deleteContact() {
// TODO: Fill with content
userList.getSelectionModel().getSelectedItem();
}
@FXML
private void copyAndPostMessage() {
final var messageText = messageTextArea.getText();
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(messageText), null);
postMessage();
messageTextArea.setText(messageText);
updateRemainingCharsLabel();
postButton.setDisable(messageText.isBlank());
}
}