mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-19 20:32:15 +02:00
UI: Log when user changes settings
This commit is contained in:
parent
20e48efbe3
commit
0b7cd0ac38
@ -2167,6 +2167,16 @@ void OBSBasicSettings::SaveHotkeySettings()
|
||||
}
|
||||
}
|
||||
|
||||
#define MINOR_SEPARATOR \
|
||||
"------------------------------------------------"
|
||||
|
||||
static void AddChangedVal(std::string &changed, const char *str)
|
||||
{
|
||||
if (changed.size())
|
||||
changed += ", ";
|
||||
changed += str;
|
||||
}
|
||||
|
||||
void OBSBasicSettings::SaveSettings()
|
||||
{
|
||||
if (generalChanged)
|
||||
@ -2190,6 +2200,27 @@ void OBSBasicSettings::SaveSettings()
|
||||
config_save(main->Config());
|
||||
config_save(GetGlobalConfig());
|
||||
main->SaveProject();
|
||||
|
||||
if (Changed()) {
|
||||
std::string changed;
|
||||
if (generalChanged)
|
||||
AddChangedVal(changed, "general");
|
||||
if (stream1Changed)
|
||||
AddChangedVal(changed, "stream 1");
|
||||
if (outputsChanged)
|
||||
AddChangedVal(changed, "outputs");
|
||||
if (audioChanged)
|
||||
AddChangedVal(changed, "audio");
|
||||
if (videoChanged)
|
||||
AddChangedVal(changed, "video");
|
||||
if (hotkeysChanged)
|
||||
AddChangedVal(changed, "hotkeys");
|
||||
if (advancedChanged)
|
||||
AddChangedVal(changed, "advanced");
|
||||
|
||||
blog(LOG_INFO, "Settings changed (%s)", changed.c_str());
|
||||
blog(LOG_INFO, MINOR_SEPARATOR);
|
||||
}
|
||||
}
|
||||
|
||||
bool OBSBasicSettings::QueryChanges()
|
||||
|
Loading…
Reference in New Issue
Block a user