diff --git a/obs/settings-basic-general.cpp b/obs/settings-basic-general.cpp index 1eb7b63c5..6b97aa9e1 100644 --- a/obs/settings-basic-general.cpp +++ b/obs/settings-basic-general.cpp @@ -115,6 +115,8 @@ void BasicGenData::Apply() window->languageList->GetClientData(sel)); config_set_string(GetGlobalConfig(), "General", "Language", info->tag); + + config_save(GetGlobalConfig()); } BasicSettingsData *CreateBasicGeneralSettings(OBSBasicSettings *window) diff --git a/obs/settings-basic-video.cpp b/obs/settings-basic-video.cpp index fa99be1e1..86cb89bb6 100644 --- a/obs/settings-basic-video.cpp +++ b/obs/settings-basic-video.cpp @@ -397,6 +397,8 @@ void BasicVideoData::Apply() SaveOther(); SaveFPSData(); + + config_save(GetGlobalConfig()); } BasicSettingsData *CreateBasicVideoSettings(OBSBasicSettings *window) diff --git a/obs/window-settings-basic.cpp b/obs/window-settings-basic.cpp index 74b9145d2..b5fe288df 100644 --- a/obs/window-settings-basic.cpp +++ b/obs/window-settings-basic.cpp @@ -89,8 +89,7 @@ void OBSBasicSettings::OKClicked(wxCommandEvent &event) void OBSBasicSettings::CancelClicked(wxCommandEvent &event) { - if (ConfirmChanges()) - EndModal(0); + EndModal(0); } void OBSBasicSettings::ApplyClicked(wxCommandEvent &event)