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.
This commit is contained in:
delvh
2020-06-22 22:51:10 +02:00
parent 9e886c3f45
commit d47a99d637
5 changed files with 49 additions and 7 deletions

View File

@ -1,5 +1,7 @@
package envoy.client.ui.controller;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
@ -310,4 +312,22 @@ public final class ChatScene {
* @since Envoy Client v0.1-beta
*/
private void scrollToMessageListEnd() { messageList.scrollTo(messageList.getItems().size() - 1); }
// =========== contextMenu actions ========== //
@FXML
private void copyMessage() {
Toolkit.getDefaultToolkit()
.getSystemClipboard()
.setContents(new StringSelection(messageList.getSelectionModel().getSelectedItem().getText()), null);
}
@FXML
private void deleteMessage() {}
@FXML
private void forwardMessage() {}
@FXML
private void quoteMessage() {}
}