Settings: Fixed saving an empty .ini file if CreateContext/DestroyContext are called without a single call to NewFrame(). (#1741)

This commit is contained in:
omar
2018-04-11 10:08:23 +02:00
parent 296f03374b
commit 84fe711bdf
2 changed files with 6 additions and 2 deletions

View File

@ -3676,7 +3676,9 @@ void ImGui::Shutdown(ImGuiContext* context)
if (!g.Initialized)
return;
SaveIniSettingsToDisk(g.IO.IniFilename);
// Save settings (unless we haven't attempted to load them: CreateContext/DestroyContext without a call to NewFrame shouldn't save an empty file)
if (g.SettingsLoaded)
SaveIniSettingsToDisk(g.IO.IniFilename);
// Clear everything else
for (int i = 0; i < g.Windows.Size; i++)