GUI: don't commit settings while rendering

issue #2553
This commit is contained in:
tildearrow 2025-06-11 02:24:59 -05:00
parent 9e7ed049a1
commit 79c48ba799
2 changed files with 2 additions and 2 deletions

View file

@ -810,7 +810,7 @@ void FurnaceGUI::drawDebug() {
if (ImGui::TreeNode("Settings")) { if (ImGui::TreeNode("Settings")) {
if (ImGui::Button("Sync")) syncSettings(); if (ImGui::Button("Sync")) syncSettings();
ImGui::SameLine(); ImGui::SameLine();
if (ImGui::Button("Commit")) commitSettings(); if (ImGui::Button("Commit")) willCommit=true;
ImGui::SameLine(); ImGui::SameLine();
if (ImGui::Button("Force Load")) e->loadConf(); if (ImGui::Button("Force Load")) e->loadConf();
ImGui::SameLine(); ImGui::SameLine();

View file

@ -6078,7 +6078,7 @@ bool FurnaceGUI::importConfig(String path) {
} }
syncState(); syncState();
syncSettings(); syncSettings();
commitSettings(); willCommit=true;
recentFile.clear(); recentFile.clear();
for (int i=0; i<settings.maxRecentFile; i++) { for (int i=0; i<settings.maxRecentFile; i++) {