Browse Source

improve label cell performance by avoiding clipboard retrieval

terminal
Craig Raw 3 years ago
parent
commit
77fde3cda9
  1. 21
      src/main/java/com/sparrowwallet/sparrow/control/LabelCell.java

21
src/main/java/com/sparrowwallet/sparrow/control/LabelCell.java

@ -92,18 +92,15 @@ class LabelCell extends TextFieldTreeTableCell<Entry, String> {
}); });
getItems().add(copyLabel); getItems().add(copyLabel);
Object content = Clipboard.getSystemClipboard().getContent(DataFormat.PLAIN_TEXT); MenuItem pasteLabel = new MenuItem("Paste Label");
if(content instanceof String) { pasteLabel.setOnAction(AE -> {
MenuItem pasteLabel = new MenuItem("Paste Label"); hide();
pasteLabel.setOnAction(AE -> { Object currentContent = Clipboard.getSystemClipboard().getContent(DataFormat.PLAIN_TEXT);
hide(); if(currentContent instanceof String) {
Object currentContent = Clipboard.getSystemClipboard().getContent(DataFormat.PLAIN_TEXT); entry.labelProperty().set((String)currentContent);
if(currentContent instanceof String) { }
entry.labelProperty().set((String)currentContent); });
} getItems().add(pasteLabel);
});
getItems().add(pasteLabel);
}
} }
} }
} }

Loading…
Cancel
Save