From 541760e74e63040b6e23eaa116a20e704a8410cf Mon Sep 17 00:00:00 2001 From: fishstiz Date: Sat, 13 Jun 2026 21:22:18 +0800 Subject: [PATCH] fix selection and scroll amount not restoring --- src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java | 4 ---- .../com/terraformersmc/modmenu/gui/widget/ModListWidget.java | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java b/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java index bc230349e..76f740278 100644 --- a/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java +++ b/src/main/java/com/terraformersmc/modmenu/gui/ModsScreen.java @@ -264,10 +264,6 @@ protected void init() { this.addRenderableWidget(modsFolderButton); this.addRenderableWidget(doneButton); - // Ensure a valid entry is selected - this.updateSelectedEntry(this.modList.getEntry(0)); - this.modList.select(this.selected); - this.init = true; this.keepFilterOptionsShown = true; } diff --git a/src/main/java/com/terraformersmc/modmenu/gui/widget/ModListWidget.java b/src/main/java/com/terraformersmc/modmenu/gui/widget/ModListWidget.java index e1973bd17..2c271a457 100644 --- a/src/main/java/com/terraformersmc/modmenu/gui/widget/ModListWidget.java +++ b/src/main/java/com/terraformersmc/modmenu/gui/widget/ModListWidget.java @@ -137,7 +137,7 @@ protected void remove(int index) { } public void finalizeInit() { - reloadFilters(); + filter(parent.getSearchInput(), true, true); if (restoreScrollY != null) { setScrollAmount(restoreScrollY); restoreScrollY = null;