Viewports: don't call platform_io.Platform_GetWindowWorkAreaInsets() before window creation. (#7823)

Amend a18f020
This commit is contained in:
ocornut 2024-08-07 16:55:56 +02:00
parent a18f020072
commit 7b6314f47d
1 changed files with 1 additions and 1 deletions

View File

@ -15243,7 +15243,7 @@ static void ImGui::UpdateViewportsNewFrame()
viewport->WorkInsetMin = viewport->BuildWorkInsetMin;
viewport->WorkInsetMax = viewport->BuildWorkInsetMax;
viewport->BuildWorkInsetMin = viewport->BuildWorkInsetMax = ImVec2(0.0f, 0.0f);
if (g.PlatformIO.Platform_GetWindowWorkAreaInsets != NULL)
if (g.PlatformIO.Platform_GetWindowWorkAreaInsets != NULL && platform_funcs_available)
{
ImVec4 insets = g.PlatformIO.Platform_GetWindowWorkAreaInsets(viewport);
IM_ASSERT(insets.x >= 0.0f && insets.y >= 0.0f && insets.z >= 0.0f && insets.w >= 0.0f);