From 067f1047ef055873a2d3c4ed23531d5ead52659a Mon Sep 17 00:00:00 2001 From: Yimura Date: Thu, 5 Aug 2021 01:28:49 +0200 Subject: [PATCH] feat(TopBar): Added Session join MenuItems --- BigBaseV2/src/gui/window/window_top_bar.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/BigBaseV2/src/gui/window/window_top_bar.cpp b/BigBaseV2/src/gui/window/window_top_bar.cpp index 0af3ed40..2a180999 100644 --- a/BigBaseV2/src/gui/window/window_top_bar.cpp +++ b/BigBaseV2/src/gui/window/window_top_bar.cpp @@ -1,8 +1,9 @@ +#include "fiber_pool.hpp" #include "gui/window.hpp" #include "imgui.h" -#include "fiber_pool.hpp" #include "script.hpp" #include "util/notify.hpp" +#include "util/session.hpp" namespace big { @@ -18,6 +19,22 @@ namespace big ImGui::EndMenu(); } + if (ImGui::BeginMenu("Session")) + { + for (const SessionType &session_type : sessions) + { + if (ImGui::MenuItem(session_type.name)) + { + QUEUE_JOB_BEGIN_CLAUSE(&) + { + session::join_type(session_type); + }QUEUE_JOB_END_CLAUSE + } + } + + ImGui::EndMenu(); + } + if (ImGui::BeginMenu("Extra")) { if (ImGui::MenuItem("Skip Cutscene"))