Add ability to disable generating setting descriptions in ConfigFile

This commit is contained in:
ManlyMarco committed 2021-01-09 04:24:34 +01:00
1 parent a4c4358d3c
commit 28950af313
1 file changed
+10 -3
+10 -3
View File
@@ -93,6 +93,11 @@ namespace BepInEx.Configuration
#region Save/Load
private readonly object _ioLock = new();
/// <summary>
/// Generate user-readable comments for each of the settings in the saved .cfg file.
/// </summary>
public bool GenerateSettingDescriptions { get; set; } = true;
/// <summary>
/// Reloads the config from disk. Unsaved changes are lost.
@@ -168,9 +173,11 @@ namespace BepInEx.Configuration
foreach (var configEntry in sectionKv)
{
writer.WriteLine();
configEntry.entry?.WriteDescription(writer);
if(GenerateSettingDescriptions)
{
writer.WriteLine();
configEntry.entry?.WriteDescription(writer);
}
writer.WriteLine($"{configEntry.Key.Key} = {configEntry.value}");
}