From 03a36645a2794cfe2ccd0bfc192af685c151c288 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Tue, 24 Dec 2019 01:49:28 +1000 Subject: [PATCH] Settings: Save fullscreen setting to ini --- src/core/settings.cpp | 3 +++ src/duckstation/sdl_host_interface.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/src/core/settings.cpp b/src/core/settings.cpp index fbdad4f15..5a52ece9c 100644 --- a/src/core/settings.cpp +++ b/src/core/settings.cpp @@ -25,6 +25,7 @@ void Settings::SetDefaults() gpu_texture_filtering = false; gpu_force_progressive_scan = true; display_linear_filtering = true; + display_fullscreen = false; video_sync_enabled = true; audio_backend = AudioBackend::Default; @@ -66,6 +67,7 @@ void Settings::Load(const char* filename) gpu_texture_filtering = ini.GetBoolValue("GPU", "TextureFiltering", false); display_linear_filtering = ini.GetBoolValue("Display", "LinearFiltering", true); + display_fullscreen = ini.GetBoolValue("Display", "Fullscreen", false); video_sync_enabled = ini.GetBoolValue("Display", "VSync", true); audio_backend = ParseAudioBackend(ini.GetValue("Audio", "Backend", "Default")).value_or(AudioBackend::Default); @@ -105,6 +107,7 @@ bool Settings::Save(const char* filename) const ini.SetBoolValue("GPU", "TextureFiltering", gpu_texture_filtering); ini.SetBoolValue("Display", "LinearFiltering", display_linear_filtering); + ini.SetBoolValue("Display", "Fullscreen", display_fullscreen); ini.SetBoolValue("Display", "VSync", video_sync_enabled); ini.SetValue("Audio", "Backend", GetAudioBackendName(audio_backend)); diff --git a/src/duckstation/sdl_host_interface.cpp b/src/duckstation/sdl_host_interface.cpp index 69afc7287..8561e613e 100644 --- a/src/duckstation/sdl_host_interface.cpp +++ b/src/duckstation/sdl_host_interface.cpp @@ -197,6 +197,7 @@ void SDLHostInterface::SwitchGPURenderer() } } + UpdateFullscreen(); ResetPerformanceCounters(); ClearImGuiFocus(); }