diff --git a/plugins/script_loader/source/plugin_script_loader.cpp b/plugins/script_loader/source/plugin_script_loader.cpp index a8e4078bb..f97ed3276 100644 --- a/plugins/script_loader/source/plugin_script_loader.cpp +++ b/plugins/script_loader/source/plugin_script_loader.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -88,7 +89,7 @@ std::vector loadAllScripts() { hex::ContentRegistry::Interface::addMenuItemSubMenu({ "hex.builtin.menu.extras" }, 5000, [] { static bool menuJustOpened = true; - if (ImGui::BeginMenuEx("hex.script_loader.menu.run_script"_lang, ICON_VS_LIBRARY)) { + if (menu::beginMenuEx("hex.script_loader.menu.run_script"_lang, ICON_VS_LIBRARY)) { if (menuJustOpened) { menuJustOpened = false; if (!updaterTask.isRunning()) { @@ -99,9 +100,9 @@ std::vector loadAllScripts() { } if (updaterTask.isRunning()) { - ImGuiExt::TextSpinner("hex.script_loader.menu.loading"_lang); + menu::menuItem("hex.script_loader.menu.loading"_lang, Shortcut::None, false, false); } else if (scripts.empty()) { - ImGui::TextUnformatted("hex.script_loader.menu.no_scripts"_lang); + menu::menuItem("hex.script_loader.menu.no_scripts"_lang, Shortcut::None, false, false); } for (const auto &script : scripts) { @@ -109,14 +110,14 @@ std::vector loadAllScripts() { if (background) continue; - if (ImGui::MenuItem(name.c_str(), loader->getTypeName().c_str())) { + if (menu::menuItem(name.c_str())) { runnerTask = TaskManager::createTask("hex.script_loader.task.running", TaskManager::NoProgress, [entryPoint](auto&) { entryPoint(); }); } } - ImGui::EndMenu(); + menu::endMenu(); } else { menuJustOpened = true; }