diff --git a/drongo b/drongo
index bdb9900d..6c03c410 160000
--- a/drongo
+++ b/drongo
@@ -1 +1 @@
-Subproject commit bdb9900d8d94f62b8714e14e151635813c7c258d
+Subproject commit 6c03c4106ae612c0b80370c3ed5495b1ba9225bc
diff --git a/src/main/java/com/sparrowwallet/sparrow/AppController.java b/src/main/java/com/sparrowwallet/sparrow/AppController.java
index 1fab5134..0a82cf9b 100644
--- a/src/main/java/com/sparrowwallet/sparrow/AppController.java
+++ b/src/main/java/com/sparrowwallet/sparrow/AppController.java
@@ -1283,7 +1283,7 @@ public class AppController implements Initializable {
addWalletSubTab(subTabs, storage, wallet, backupWallet);
Tab masterTab = subTabs.getTabs().stream().filter(tab -> ((WalletTabData)tab.getUserData()).getWallet().isMasterWallet()).findFirst().orElse(subTabs.getTabs().get(0));
Label masterLabel = (Label)masterTab.getGraphic();
- masterLabel.setText(wallet.getMasterWallet().getLabel() != null ? wallet.getMasterWallet().getLabel() : getAutomaticName(wallet.getMasterWallet()));
+ masterLabel.setText(wallet.getMasterWallet().getLabel() != null ? wallet.getMasterWallet().getLabel() : wallet.getMasterWallet().getAutomaticName());
Platform.runLater(() -> {
setSubTabsVisible(subTabs, true);
});
@@ -1313,7 +1313,7 @@ public class AppController implements Initializable {
try {
Tab subTab = new Tab();
subTab.setClosable(false);
- String label = wallet.getLabel() != null ? wallet.getLabel() : (wallet.isMasterWallet() ? getAutomaticName(wallet) : wallet.getName());
+ String label = wallet.getLabel() != null ? wallet.getLabel() : (wallet.isMasterWallet() ? wallet.getAutomaticName() : wallet.getName());
Label subTabLabel = new Label(label);
subTabLabel.setPadding(new Insets(0, 3, 0, 3));
subTabLabel.setGraphic(getSubTabGlyph(wallet));
@@ -1368,11 +1368,6 @@ public class AppController implements Initializable {
return tabGlyph;
}
- private String getAutomaticName(Wallet wallet) {
- int account = wallet.getAccountIndex();
- return (account < 0 || account > 9) ? wallet.getName() : (!wallet.isWhirlpoolMasterWallet() || account > 1 ? "Account #" + account : "Deposit");
- }
-
public WalletForm getSelectedWalletForm() {
Tab selectedTab = tabs.getSelectionModel().getSelectedItem();
TabData tabData = (TabData)selectedTab.getUserData();
diff --git a/src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java b/src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java
index 24674364..9cdf0657 100644
--- a/src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java
+++ b/src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java
@@ -140,7 +140,7 @@ public class PaymentController extends WalletFormController implements Initializ
return null;
}
});
- openWallets.setItems(FXCollections.observableList(AppServices.get().getOpenWallets().keySet().stream().filter(Wallet::isValid).collect(Collectors.toList())));
+ openWallets.setItems(FXCollections.observableList(AppServices.get().getOpenWallets().keySet().stream().filter(wallet -> wallet.isValid() && !wallet.isWhirlpoolChildWallet()).collect(Collectors.toList())));
openWallets.prefWidthProperty().bind(address.widthProperty());
openWallets.valueProperty().addListener((observable, oldValue, newValue) -> {
if(newValue != null) {
@@ -475,6 +475,6 @@ public class PaymentController extends WalletFormController implements Initializ
@Subscribe
public void openWallets(OpenWalletsEvent event) {
- openWallets.setItems(FXCollections.observableList(event.getWallets().stream().filter(Wallet::isValid).collect(Collectors.toList())));
+ openWallets.setItems(FXCollections.observableList(event.getWallets().stream().filter(wallet -> wallet.isValid() && !wallet.isWhirlpoolChildWallet()).collect(Collectors.toList())));
}
}
diff --git a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_airgapped.fxml b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_airgapped.fxml
index 606da858..c4306a64 100644
--- a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_airgapped.fxml
+++ b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_airgapped.fxml
@@ -7,7 +7,7 @@
-
+
diff --git a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_usb-devices.fxml b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_usb-devices.fxml
index 61c6c4d7..ec1c2fde 100644
--- a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_usb-devices.fxml
+++ b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/hw_usb-devices.fxml
@@ -7,7 +7,7 @@
-
-
-
+
+
+
diff --git a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/sw.fxml b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/sw.fxml
index adcd8e7e..35a21f73 100644
--- a/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/sw.fxml
+++ b/src/main/resources/com/sparrowwallet/sparrow/keystoreimport/sw.fxml
@@ -7,7 +7,7 @@
-
+