From f10816ae80402967c1822f03f8f96337c31eb26d Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 1 Mar 2022 23:46:04 -0500 Subject: [PATCH] GUI: add warning when layout reset is called issue #240 --- src/gui/gui.cpp | 7 +++++-- src/gui/gui.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 98400b8f4..46692dbd5 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -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; } diff --git a/src/gui/gui.h b/src/gui/gui.h index c59705961..0aebddfcc 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -157,6 +157,7 @@ enum FurnaceGUIWarnings { GUI_WARN_NEW, GUI_WARN_OPEN, GUI_WARN_OPEN_DROP, + GUI_WARN_RESET_LAYOUT, GUI_WARN_GENERIC };