when hiding empty used addresses, add previously used updated address nodes in sequence
@@ -121,9 +121,21 @@ public class AddressTreeTable extends CoinTreeTable {
}
} else {
NodeEntry nodeEntry = new NodeEntry(rootEntry.getWallet(), updatedNode);
+
+ if(Config.get().isHideEmptyUsedAddresses()) {
+ int index = 0;
+ for( ; index < rootEntry.getChildren().size(); index++) {
+ NodeEntry existingEntry = (NodeEntry)rootEntry.getChildren().get(index);
+ if(nodeEntry.compareTo(existingEntry) < 0) {
+ break;
+ }
+ }
+ rootEntry.getChildren().add(index, nodeEntry);
+ } else {
rootEntry.getChildren().add(nodeEntry);
}
}
+ }
refresh();
}
