refine hidden window logic for chatgui

This commit is contained in:
Green Sky
2025-01-10 17:33:35 +01:00
parent 4efdbf2e84
commit a417f9059e
3 changed files with 8 additions and 3 deletions

View File

@@ -272,12 +272,17 @@ ChatGui4::~ChatGui4(void) {
//}
}
float ChatGui4::render(float time_delta) {
float ChatGui4::render(float time_delta, bool window_hidden) {
_fss.render();
_sip.render(time_delta);
_b_tc.update();
_b_tc.workLoadQueue();
if (window_hidden) {
// annoying, but all of the above needs to continue while not rendering
return 1000.f;
}
const ImGuiViewport* viewport = ImGui::GetMainViewport();
ImGui::SetNextWindowPos(viewport->WorkPos);
ImGui::SetNextWindowSize(viewport->WorkSize);