diff --git a/gui/src/main/java/io/bitsquare/gui/main/portfolio/pendingtrades/PendingTradesDataModel.java b/gui/src/main/java/io/bitsquare/gui/main/portfolio/pendingtrades/PendingTradesDataModel.java index 61e84fb821..2bcf252a02 100644 --- a/gui/src/main/java/io/bitsquare/gui/main/portfolio/pendingtrades/PendingTradesDataModel.java +++ b/gui/src/main/java/io/bitsquare/gui/main/portfolio/pendingtrades/PendingTradesDataModel.java @@ -221,9 +221,12 @@ public class PendingTradesDataModel extends ActivatableDataModel { if (candidates.size() == 1) doOpenDispute(isSupportTicket, candidates.get(0)); else if (candidates.size() > 1) - new SelectDepositTxPopup().transactions(candidates).onSelect(transaction -> { - doOpenDispute(isSupportTicket, transaction); - }).show(); + new SelectDepositTxPopup().transactions(candidates) + .onSelect(transaction -> { + doOpenDispute(isSupportTicket, transaction); + }) + .closeButtonText("Cancel") + .show(); else log.error("Trade.depositTx is null and we did not find any MultiSig transaction."); } diff --git a/gui/src/main/java/io/bitsquare/gui/popups/SelectDepositTxPopup.java b/gui/src/main/java/io/bitsquare/gui/popups/SelectDepositTxPopup.java index 958253cb0a..56a8b9c494 100644 --- a/gui/src/main/java/io/bitsquare/gui/popups/SelectDepositTxPopup.java +++ b/gui/src/main/java/io/bitsquare/gui/popups/SelectDepositTxPopup.java @@ -19,7 +19,6 @@ package io.bitsquare.gui.popups; import io.bitsquare.common.util.Tuple2; import javafx.collections.FXCollections; -import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.util.StringConverter; @@ -37,7 +36,6 @@ import static io.bitsquare.gui.util.FormBuilder.addMultilineLabel; public class SelectDepositTxPopup extends Popup { private static final Logger log = LoggerFactory.getLogger(SelectDepositTxPopup.class); - private Button emptyWalletButton; private ComboBox transactionsComboBox; private List transaction; private Optional> selectHandlerOptional; @@ -59,6 +57,7 @@ public class SelectDepositTxPopup extends Popup { createGridPane(); addHeadLine(); addContent(); + addCloseButton(); createPopup(); return this; } @@ -86,6 +85,7 @@ public class SelectDepositTxPopup extends Popup { Tuple2 tuple = addLabelComboBox(gridPane, ++rowIndex); transactionsComboBox = tuple.second; + transactionsComboBox.setPromptText("Select deposit transaction"); transactionsComboBox.setConverter(new StringConverter() { @Override public String toString(Transaction transaction) { @@ -100,6 +100,7 @@ public class SelectDepositTxPopup extends Popup { transactionsComboBox.setItems(FXCollections.observableArrayList(transaction)); transactionsComboBox.setOnAction(event -> { selectHandlerOptional.get().accept(transactionsComboBox.getSelectionModel().getSelectedItem()); + hide(); }); }