From 3e8a71fbfa067eec6609713ef110645d9c02b510 Mon Sep 17 00:00:00 2001 From: Yimura Date: Fri, 23 Jul 2021 23:02:46 +0200 Subject: [PATCH] feat(Player): Added info tab --- BigBaseV2/src/gui/window/player/player_tabs.hpp | 12 ++++++++++++ BigBaseV2/src/gui/window/player/tab_info.cpp | 14 ++++++++++++++ BigBaseV2/src/gui/window/window_player.cpp | 9 ++++----- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 BigBaseV2/src/gui/window/player/player_tabs.hpp create mode 100644 BigBaseV2/src/gui/window/player/tab_info.cpp diff --git a/BigBaseV2/src/gui/window/player/player_tabs.hpp b/BigBaseV2/src/gui/window/player/player_tabs.hpp new file mode 100644 index 00000000..391b142b --- /dev/null +++ b/BigBaseV2/src/gui/window/player/player_tabs.hpp @@ -0,0 +1,12 @@ +#pragma once +#include "common.hpp" +#include "imgui.h" + +namespace big +{ + class tab_player + { + public: + static void tab_info(); + }; +} \ No newline at end of file diff --git a/BigBaseV2/src/gui/window/player/tab_info.cpp b/BigBaseV2/src/gui/window/player/tab_info.cpp new file mode 100644 index 00000000..c80ba72e --- /dev/null +++ b/BigBaseV2/src/gui/window/player/tab_info.cpp @@ -0,0 +1,14 @@ +#include "player_tabs.hpp" + +namespace big +{ + void tab_player::tab_info() + { + if (ImGui::BeginTabItem("Info")) + { + ImGui::Checkbox("Spectate", &g.player.spectating); + + ImGui::EndTabItem(); + } + } +} \ No newline at end of file diff --git a/BigBaseV2/src/gui/window/window_player.cpp b/BigBaseV2/src/gui/window/window_player.cpp index 35c56c90..6751e1bf 100644 --- a/BigBaseV2/src/gui/window/window_player.cpp +++ b/BigBaseV2/src/gui/window/window_player.cpp @@ -1,3 +1,4 @@ +#include "player/player_tabs.hpp" #include "gui/window.hpp" #include "imgui.h" @@ -15,11 +16,9 @@ namespace big ImGui::SetNextWindowSize({ 350.f, 300.f }, ImGuiCond_FirstUseEver); if (g.window.player && ImGui::Begin(title, &g.window.player)) { - /*ImGui::BeginTabBar("tabbar_player"); - - ImGui::EndTabBar();*/ - - ImGui::Checkbox("Spectate", &g.player.spectating); + ImGui::BeginTabBar("tabbar_player"); + tab_player::tab_info(); + ImGui::EndTabBar(); ImGui::End(); }