mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	Shutdown() clear out some remaining pointers (#836)
This commit is contained in:
		| @@ -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(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user