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); } }