From 37a8a0a7f98e0119b96ada0cfdab087868f27b4c Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Tue, 26 Apr 2022 16:21:13 +0200 Subject: [PATCH] improve table sorting of utxos with the same hash --- .../com/sparrowwallet/sparrow/control/UtxosTreeTable.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/control/UtxosTreeTable.java b/src/main/java/com/sparrowwallet/sparrow/control/UtxosTreeTable.java index 08c73a73..3b802c6e 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/UtxosTreeTable.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/UtxosTreeTable.java @@ -35,7 +35,12 @@ public class UtxosTreeTable extends CoinTreeTable { outputCol.setComparator((o1, o2) -> { UtxoEntry entry1 = (UtxoEntry)o1; UtxoEntry entry2 = (UtxoEntry)o2; - return entry1.getDescription().compareTo(entry2.getDescription()); + int hashCompare = entry1.getHashIndex().getHash().toString().compareTo(entry2.getHashIndex().getHash().toString()); + if(hashCompare != 0) { + return hashCompare; + } + + return (int)(entry1.getHashIndex().getIndex() - entry2.getHashIndex().getIndex()); }); getColumns().add(outputCol);