GUI: add warning when layout reset is called

issue #240
This commit is contained in:
tildearrow 2022-03-01 23:46:04 -05:00
parent 14611fc744
commit f10816ae80
2 changed files with 6 additions and 2 deletions

View file

@ -4932,8 +4932,7 @@ bool FurnaceGUI::loop() {
} }
if (ImGui::BeginMenu("settings")) { if (ImGui::BeginMenu("settings")) {
if (ImGui::MenuItem("reset layout")) { if (ImGui::MenuItem("reset layout")) {
ImGui::LoadIniSettingsFromMemory(defaultLayout); showWarning("Are you sure you want to reset the workspace layout?",GUI_WARN_RESET_LAYOUT);
ImGui::SaveIniSettingsToDisk(finalLayoutPath);
} }
if (ImGui::MenuItem("settings...",BIND_FOR(GUI_ACTION_WINDOW_SETTINGS))) { if (ImGui::MenuItem("settings...",BIND_FOR(GUI_ACTION_WINDOW_SETTINGS))) {
syncSettings(); syncSettings();
@ -5279,6 +5278,10 @@ bool FurnaceGUI::loop() {
} }
nextFile=""; nextFile="";
break; break;
case GUI_WARN_RESET_LAYOUT:
ImGui::LoadIniSettingsFromMemory(defaultLayout);
ImGui::SaveIniSettingsToDisk(finalLayoutPath);
break;
case GUI_WARN_GENERIC: case GUI_WARN_GENERIC:
break; break;
} }

View file

@ -157,6 +157,7 @@ enum FurnaceGUIWarnings {
GUI_WARN_NEW, GUI_WARN_NEW,
GUI_WARN_OPEN, GUI_WARN_OPEN,
GUI_WARN_OPEN_DROP, GUI_WARN_OPEN_DROP,
GUI_WARN_RESET_LAYOUT,
GUI_WARN_GENERIC GUI_WARN_GENERIC
}; };