add custom context menu to signature text area in message sign dialog
What changed, and why it matters
This commit adds a standard right-click menu (copy, paste, clear) to the signature text box in Sparrow Wallet's message signing dialog. It is a routine user-interface convenience improvement with no security relevance visible in the code or commit message.
No security action needed. Treat as a normal UI/usability enhancement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change attaches a JavaFX ContextMenu to a TextArea named signature in MessageSignDialog.java. The menu items invoke built-in TextArea methods: copy(), paste(), and clear(). No custom data handling, clipboard manipulation, validation bypass, or cryptographic logic is introduced.
Changed components
src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.javaInspect captured patch +11 / −0
diff --git a/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java b/src/main/java/com/sparrowwallet/sparrow/control/MessageSignDialog.java
index 59277cc..42e0f3d 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<ButtonBar.ButtonData> {
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();
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.