Browse Source

when hiding empty used addresses, add previously used updated address nodes in sequence

terminal
Craig Raw 3 years ago
parent
commit
2c1f7e181c
  1. 14
      src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTable.java

14
src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTable.java

@ -121,7 +121,19 @@ public class AddressTreeTable extends CoinTreeTable {
}
} else {
NodeEntry nodeEntry = new NodeEntry(rootEntry.getWallet(), updatedNode);
rootEntry.getChildren().add(nodeEntry);
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);
}
}
}

Loading…
Cancel
Save