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

View File

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