From 833173b5e89daad1dc9ed8d0199d6cb39f942564 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Fri, 15 Aug 2025 09:47:45 +0200 Subject: [PATCH] main menu fullscreen --- src/td/display/state/MainMenuState.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/td/display/state/MainMenuState.cpp b/src/td/display/state/MainMenuState.cpp index b90741c..09aa7d3 100644 --- a/src/td/display/state/MainMenuState.cpp +++ b/src/td/display/state/MainMenuState.cpp @@ -12,8 +12,19 @@ MainMenuState::MainMenuState(Display& a_Display) : DisplayState(a_Display) { MainMenuState::~MainMenuState() {} +static int GetWindowFullScreenFlags() { + return ImGuiWindowFlags_NoDecoration | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoBackground; +} + +static void SetNextWindowFullScreen() { + const ImGuiViewport* viewport = ImGui::GetMainViewport(); + ImGui::SetNextWindowPos(viewport->WorkPos); + ImGui::SetNextWindowSize(viewport->WorkSize); +} + void MainMenuState::Update(float a_Delta) { - ImGui::Begin("MainWindow"); + SetNextWindowFullScreen(); + ImGui::Begin("MainWindow", nullptr, GetWindowFullScreenFlags()); MainMenuStateStack::Update(); ImGui::End(); }