diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index bfbe343f4..890b060b7 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include @@ -107,7 +108,14 @@ namespace hex::plugin::builtin { if (ImGui::BeginTabItem("ImHex")) { if (ImGui::BeginChild("Scrolling", ImGui::GetContentRegionAvail())) { ImGui::Checkbox("Show Debug Variables", &dbg::impl::getDebugWindowState()); - + if (ImGui::Button("Request a restart")) { + TaskManager::doLater([] { + ui::PopupQuestion::open("hex.builtin.view.settings.restart_question"_lang, + ImHexApi::System::restartImHex, + []{} + ); + }); + } ImGuiExt::Header("Information"); ImGuiExt::TextFormatted("Running Tasks: {0}", TaskManager::getRunningTaskCount()); ImGuiExt::TextFormatted("Running Background Tasks: {0}", TaskManager::getRunningBackgroundTaskCount());