|
|
|
@ -2335,10 +2335,13 @@ void ImGui::Shutdown() |
|
|
|
|
} |
|
|
|
|
g.Windows.clear(); |
|
|
|
|
g.WindowsSortBuffer.clear(); |
|
|
|
|
g.CurrentWindow = NULL; |
|
|
|
|
g.CurrentWindowStack.clear(); |
|
|
|
|
g.FocusedWindow = NULL; |
|
|
|
|
g.HoveredWindow = NULL; |
|
|
|
|
g.HoveredRootWindow = NULL; |
|
|
|
|
g.ActiveIdWindow = NULL; |
|
|
|
|
g.MovedWindow = NULL; |
|
|
|
|
for (int i = 0; i < g.Settings.Size; i++) |
|
|
|
|
ImGui::MemFree(g.Settings[i].Name); |
|
|
|
|
g.Settings.clear(); |
|
|
|
@ -2347,6 +2350,8 @@ void ImGui::Shutdown() |
|
|
|
|
g.FontStack.clear(); |
|
|
|
|
g.OpenPopupStack.clear(); |
|
|
|
|
g.CurrentPopupStack.clear(); |
|
|
|
|
g.SetNextWindowSizeConstraintCallback = NULL; |
|
|
|
|
g.SetNextWindowSizeConstraintCallbackUserData = NULL; |
|
|
|
|
for (int i = 0; i < IM_ARRAYSIZE(g.RenderDrawLists); i++) |
|
|
|
|
g.RenderDrawLists[i].clear(); |
|
|
|
|
g.OverlayDrawList.ClearFreeMemory(); |
|
|
|
|