main menu fullscreen

This commit is contained in:
2025-08-15 09:47:45 +02:00
parent 1e4af7f298
commit 833173b5e8

View File

@@ -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();
}