Add EphemeralConfig.

This commit is contained in:
Ottermandias 2023-11-17 16:51:09 +01:00
parent dc1c8f42c0
commit ea65296ab7
17 changed files with 264 additions and 125 deletions

View file

@ -184,8 +184,8 @@ public class CommandHandler : IDisposable
private bool SetUiLockState(string arguments)
{
var value = ParseTrueFalseToggle(arguments) ?? !_config.FixMainWindow;
if (value == _config.FixMainWindow)
var value = ParseTrueFalseToggle(arguments) ?? !_config.Ephemeral.FixMainWindow;
if (value == _config.Ephemeral.FixMainWindow)
return false;
if (value)
@ -199,8 +199,8 @@ public class CommandHandler : IDisposable
_configWindow.Flags &= ~(ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoResize);
}
_config.FixMainWindow = value;
_config.Save();
_config.Ephemeral.FixMainWindow = value;
_config.Ephemeral.Save();
return true;
}