From ac29859f70ce747b8d8d92b839051b7d3c779dff Mon Sep 17 00:00:00 2001 From: ocornut Date: Mon, 22 Dec 2014 01:45:13 +0000 Subject: [PATCH] Support zero-sized display, now sets default as -1,-1 and assert if display size is negative. --- imgui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imgui.cpp b/imgui.cpp index 241213f7..f47fffaa 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -371,6 +371,7 @@ ImGuiStyle::ImGuiStyle() ImGuiIO::ImGuiIO() { memset(this, 0, sizeof(*this)); + DisplaySize = ImVec2(-1.0f, -1.0f); DeltaTime = 1.0f/60.0f; IniSavingRate = 5.0f; IniFilename = "imgui.ini"; @@ -1411,7 +1412,7 @@ void ImGui::NewFrame() // Check user inputs IM_ASSERT(g.IO.DeltaTime > 0.0f); - IM_ASSERT(g.IO.DisplaySize.x > 0.0f && g.IO.DisplaySize.y > 0.0f); + IM_ASSERT(g.IO.DisplaySize.x >= 0.0f && g.IO.DisplaySize.y >= 0.0f); IM_ASSERT(g.IO.RenderDrawListsFn != NULL); // Must be implemented if (!g.Initialized)