From 0900ad3e5a55e4fd8e37b976d3324489458c6b01 Mon Sep 17 00:00:00 2001 From: Burning_TNT Date: Tue, 20 May 2025 13:41:25 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#3757:=20=E5=88=87=E6=8D=A2=E6=B8=B8?= =?UTF-8?q?=E6=88=8F=E6=96=87=E4=BB=B6=E5=A4=B9=E5=90=8E=EF=BC=8C=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E6=B8=B8=E6=88=8F=E8=AE=BE=E7=BD=AE=E5=BA=94=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E8=AF=BB=E5=8F=96=E8=AE=BE=E7=BD=AE=20(#3818)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java index 20dd5cf19..d2f6a5f70 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java @@ -25,10 +25,7 @@ import org.jackhuang.hmcl.ui.FXUtils; import org.jackhuang.hmcl.ui.SVG; import org.jackhuang.hmcl.ui.animation.ContainerAnimations; import org.jackhuang.hmcl.ui.animation.TransitionPane; -import org.jackhuang.hmcl.ui.construct.AdvancedListBox; -import org.jackhuang.hmcl.ui.construct.PageAware; -import org.jackhuang.hmcl.ui.construct.TabControl; -import org.jackhuang.hmcl.ui.construct.TabHeader; +import org.jackhuang.hmcl.ui.construct.*; import org.jackhuang.hmcl.ui.decorator.DecoratorAnimatedPage; import org.jackhuang.hmcl.ui.decorator.DecoratorPage; import org.jackhuang.hmcl.ui.versions.VersionSettingsPage; @@ -62,7 +59,7 @@ public class LauncherSettingsPage extends DecoratorAnimatedPage implements Decor tab = new TabHeader(gameTab, javaManagementTab, settingsTab, personalizationTab, downloadTab, helpTab, feedbackTab, aboutTab); tab.select(gameTab); - gameTab.getNode().loadVersion(Profiles.getSelectedProfile(), null); + addEventHandler(Navigator.NavigationEvent.NAVIGATED, event -> gameTab.getNode().loadVersion(Profiles.getSelectedProfile(), null)); transitionPane.setContent(gameTab.getNode(), ContainerAnimations.NONE); FXUtils.onChange(tab.getSelectionModel().selectedItemProperty(), newValue -> { transitionPane.setContent(newValue.getNode(), ContainerAnimations.FADE);