Skip to content

Commit 4e43915

Browse files
dvitskiProspector
authored andcommitted
New Sorting Type: Has Update (#793)
* feat: update sort * chore: add back whitespace to reduce diff - Add sort option to sort by update
1 parent e18a722 commit 4e43915

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/main/java/com/terraformersmc/modmenu/config/ModMenuConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,9 @@ public static SimpleOption<?>[] asOptions() {
8989
}
9090

9191
public enum Sorting {
92-
ASCENDING(Comparator.comparing(mod -> mod.getTranslatedName()
93-
.toLowerCase(Locale.ROOT))), DESCENDING(ASCENDING.getComparator().reversed());
92+
ASCENDING(Comparator.comparing(mod -> mod.getTranslatedName().toLowerCase(Locale.ROOT))),
93+
DESCENDING(ASCENDING.getComparator().reversed()),
94+
HAS_UPDATE(Comparator.comparing(Mod::hasUpdate).reversed());
9495

9596
private final Comparator<Mod> comparator;
9697

src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ protected void init() {
141141
Text sortingText = ModMenuConfig.SORTING.getButtonText();
142142
Text librariesText = ModMenuConfig.SHOW_LIBRARIES.getButtonText();
143143

144-
int sortingWidth = textRenderer.getWidth(sortingText) + 20;
144+
int sortingWidth = textRenderer.getWidth(sortingText) + 28;
145145
int librariesWidth = textRenderer.getWidth(librariesText) + 20;
146146

147147
this.filtersWidth = librariesWidth + sortingWidth + 2;

src/main/resources/assets/modmenu/lang/en_us.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
"option.modmenu.sorting": "Sort",
110110
"option.modmenu.sorting.ascending": "A-Z",
111111
"option.modmenu.sorting.descending": "Z-A",
112+
"option.modmenu.sorting.has_update": "Has Update",
112113
"option.modmenu.show_libraries": "Libraries",
113114
"option.modmenu.show_libraries.true": "Shown",
114115
"option.modmenu.show_libraries.false": "Hidden",

0 commit comments

Comments
 (0)