1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-21 20:27:45 +00:00

Use default constructed profile settings

Now we just default construct a profile settings object, and load
the default settings just from that instead of duplicating everything.
This commit is contained in:
Joshua Goins 2022-02-25 20:32:08 -05:00
parent 453054fc49
commit be92d48a23

View file

@ -349,34 +349,36 @@ void LauncherCore::readInitialInformation() {
#endif #endif
} }
// login ProfileSettings defaultSettings;
profile.encryptArguments = settings.value("encryptArguments", true).toBool();
profile.isSapphire = settings.value("isSapphire", false).toBool();
profile.lobbyURL = settings.value("lobbyURL", "").toString();
profile.rememberUsername = settings.value("rememberUsername", false).toBool();
profile.rememberPassword = settings.value("rememberPassword", false).toBool();
profile.useSteam = settings.value("useSteam", false).toBool();
profile.useDX9 = settings.value("useDX9", false).toBool(); // login
profile.useEsync = settings.value("useEsync", false).toBool(); profile.encryptArguments = settings.value("encryptArguments", defaultSettings.encryptArguments).toBool();
profile.isSapphire = settings.value("isSapphire", defaultSettings.isSapphire).toBool();
profile.lobbyURL = settings.value("lobbyURL", defaultSettings.lobbyURL).toString();
profile.rememberUsername = settings.value("rememberUsername", defaultSettings.rememberUsername).toBool();
profile.rememberPassword = settings.value("rememberPassword", defaultSettings.rememberPassword).toBool();
profile.useSteam = settings.value("useSteam", defaultSettings.useSteam).toBool();
profile.useDX9 = settings.value("useDX9", defaultSettings.useDX9).toBool();
profile.useEsync = settings.value("useEsync", defaultSettings.useEsync).toBool();
if(gamescopeAvailable) if(gamescopeAvailable)
profile.useGamescope = settings.value("useGamescope", false).toBool(); profile.useGamescope = settings.value("useGamescope", defaultSettings.useGamescope).toBool();
if(gamemodeAvailable) if(gamemodeAvailable)
profile.useGamemode = settings.value("useGamemode", false).toBool(); profile.useGamemode = settings.value("useGamemode", defaultSettings.useGamemode).toBool();
profile.enableDXVKhud = settings.value("enableDXVKhud", false).toBool(); profile.enableDXVKhud = settings.value("enableDXVKhud", defaultSettings.enableDXVKhud).toBool();
profile.enableWatchdog = settings.value("enableWatchdog", false).toBool(); profile.enableWatchdog = settings.value("enableWatchdog", defaultSettings.enableWatchdog).toBool();
// gamescope // gamescope
profile.gamescope.fullscreen = settings.value("gamescopeFullscreen", true).toBool(); profile.gamescope.fullscreen = settings.value("gamescopeFullscreen", defaultSettings.gamescope.fullscreen).toBool();
profile.gamescope.borderless = settings.value("gamescopeBorderless", true).toBool(); profile.gamescope.borderless = settings.value("gamescopeBorderless", defaultSettings.gamescope.borderless).toBool();
profile.gamescope.width = settings.value("gamescopeWidth", 0).toInt(); profile.gamescope.width = settings.value("gamescopeWidth", defaultSettings.gamescope.width).toInt();
profile.gamescope.height = settings.value("gamescopeHeight", 0).toInt(); profile.gamescope.height = settings.value("gamescopeHeight", defaultSettings.gamescope.height).toInt();
profile.gamescope.refreshRate = settings.value("gamescopeRefreshRate", 0).toInt(); profile.gamescope.refreshRate = settings.value("gamescopeRefreshRate", defaultSettings.gamescope.refreshRate).toInt();
profile.enableDalamud = settings.value("enableDalamud", false).toBool(); profile.enableDalamud = settings.value("enableDalamud", defaultSettings.enableDalamud).toBool();
profileSettings[settings.value("index").toInt()] = profile; profileSettings[settings.value("index").toInt()] = profile;