From da2244f511a7d78bc601d1ceff008794a9495762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Sch=C3=A4ttgen?= Date: Wed, 29 Nov 2023 20:57:48 +0100 Subject: [PATCH] Improve issuer and account sorting --- .../main/java/com/beemdevelopment/aegis/SortCategory.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/SortCategory.java b/app/src/main/java/com/beemdevelopment/aegis/SortCategory.java index 5b3a9a90..31dbb400 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/SortCategory.java +++ b/app/src/main/java/com/beemdevelopment/aegis/SortCategory.java @@ -31,16 +31,16 @@ public enum SortCategory { switch (this) { case ACCOUNT: - comparator = new AccountNameComparator(); + comparator = new AccountNameComparator().thenComparing(new IssuerNameComparator()); break; case ACCOUNT_REVERSED: - comparator = Collections.reverseOrder(new AccountNameComparator()); + comparator = Collections.reverseOrder(new AccountNameComparator().thenComparing(new IssuerNameComparator())); break; case ISSUER: - comparator = new IssuerNameComparator(); + comparator = new IssuerNameComparator().thenComparing(new AccountNameComparator()); break; case ISSUER_REVERSED: - comparator = Collections.reverseOrder(new IssuerNameComparator()); + comparator = Collections.reverseOrder(new IssuerNameComparator().thenComparing(new AccountNameComparator())); break; case USAGE_COUNT: comparator = Collections.reverseOrder(new UsageCountComparator());