From c89055dfe10d08395906dc5f9031514c75ecd135 Mon Sep 17 00:00:00 2001 From: Glavo Date: Wed, 28 Oct 2026 03:04:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=BE=E7=BD=AE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E5=87=86=E5=A4=87=E8=BF=87=E7=A8=8B=EF=BC=8C?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E9=BB=98=E8=AE=A4=E9=A2=84=E8=AE=BE=E5=B9=B6?= =?UTF-8?q?=E9=99=84=E5=8A=A0=E5=88=B0=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.java index aee2e83896..e0adfc46ef 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/Controllers.java @@ -183,12 +183,14 @@ public static RootPage getRootPage() { /// The cached settings page. private static @Nullable LauncherSettingsPage settingsPage; - /// Creates and attaches the settings page for a layout pulse unless already cached. + /// Creates the settings page, loads the default preset, and attaches it for layout unless already cached. @FXThread public static void prepareSettingsPage() { if (settingsPage == null) { LOG.info("Preparing settings page"); - settingsPage = getDecorator().prewarmPage(new LauncherSettingsPage()); + LauncherSettingsPage page = new LauncherSettingsPage(); + page.showGameSettings(GameDirectoryManager.getSelectedRepository()); + settingsPage = getDecorator().prewarmPage(page); } }