From 69126242bdd01c789456e1b6fc1c0581bfdcf186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Sch=C3=A4ttgen?= Date: Mon, 6 May 2024 17:43:42 +0200 Subject: [PATCH] Fix icon pack selector in AssignIconsActivity --- .../com/beemdevelopment/aegis/ui/AssignIconsActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/AssignIconsActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/AssignIconsActivity.java index c224d996..f049f70d 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/AssignIconsActivity.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/AssignIconsActivity.java @@ -42,6 +42,7 @@ import java.util.Comparator; import java.util.List; import java.util.Optional; import java.util.UUID; +import java.util.stream.Collectors; public class AssignIconsActivity extends AegisActivity implements AssignIconAdapter.Listener { private AssignIconAdapter _adapter; @@ -184,7 +185,11 @@ public class AssignIconsActivity extends AegisActivity implements AssignIconAdap @Override public void onAssignIconEntryClick(AssignIconEntry entry) { - BottomSheetDialog dialog = IconPickerDialog.create(this, Collections.singletonList(_favoriteIconPack), entry.getEntry().getIssuer(), false, new IconAdapter.Listener() { + List iconPacks = _iconPackManager.getIconPacks().stream() + .sorted(Comparator.comparing(IconPack::getName)) + .collect(Collectors.toList()); + + BottomSheetDialog dialog = IconPickerDialog.create(this, iconPacks, entry.getEntry().getIssuer(), false, new IconAdapter.Listener() { @Override public void onIconSelected(IconPack.Icon icon) { entry.setNewIcon(icon);