main menu fullscreen
This commit is contained in:
@@ -12,8 +12,19 @@ MainMenuState::MainMenuState(Display& a_Display) : DisplayState(a_Display) {
|
|||||||
|
|
||||||
MainMenuState::~MainMenuState() {}
|
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) {
|
void MainMenuState::Update(float a_Delta) {
|
||||||
ImGui::Begin("MainWindow");
|
SetNextWindowFullScreen();
|
||||||
|
ImGui::Begin("MainWindow", nullptr, GetWindowFullScreenFlags());
|
||||||
MainMenuStateStack::Update();
|
MainMenuStateStack::Update();
|
||||||
ImGui::End();
|
ImGui::End();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user