diff --git a/src/dusk/ui/settings.cpp b/src/dusk/ui/settings.cpp index 0c712aeda5..741ae63797 100644 --- a/src/dusk/ui/settings.cpp +++ b/src/dusk/ui/settings.cpp @@ -363,6 +363,7 @@ SettingsWindow::SettingsWindow(bool prelaunch) : mPrelaunch(prelaunch) { }) .on_pressed([i] { getSettings().game.language.setValue(static_cast(i)); + config::Save(); }); } pane.add_rml("
Changes require a restart."); @@ -388,6 +389,7 @@ SettingsWindow::SettingsWindow(bool prelaunch) : mPrelaunch(prelaunch) { .on_pressed([backend] { getSettings().backend.graphicsBackend.setValue( std::string{backend_id(backend)}); + config::Save(); }); } pane.add_rml("
Changes require a restart."); @@ -415,7 +417,10 @@ SettingsWindow::SettingsWindow(bool prelaunch) : mPrelaunch(prelaunch) { return getSettings().backend.cardFileType.getValue() == i; }, }) - .on_pressed([i] { getSettings().backend.cardFileType.setValue(i); }); + .on_pressed([i] { + getSettings().backend.cardFileType.setValue(i); + config::Save(); + }); } pane.add_rml("
Changes require a restart."); });