diff --git a/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java b/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java index 59277ccc..42e0f3d3 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java @@ -160,6 +160,17 @@ public class MessageSignDialog extends Dialog { signature.setStyle("-fx-pref-height: 80px"); signature.setWrapText(true); signature.setOnMouseClicked(event -> signature.selectAll()); + + ContextMenu signatureMenu = new ContextMenu(); + MenuItem copyItem = new MenuItem("Copy"); + copyItem.setOnAction(e -> signature.copy()); + MenuItem pasteItem = new MenuItem("Paste"); + pasteItem.setOnAction(e -> signature.paste()); + MenuItem clearItem = new MenuItem("Clear"); + clearItem.setOnAction(e -> signature.clear()); + signatureMenu.getItems().addAll(copyItem, pasteItem, clearItem); + signature.setContextMenu(signatureMenu); + signatureField.getInputs().add(signature); Field formatField = new Field();