| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -5414,24 +5414,24 @@ ImVec2 ImGui::GetItemRectSize() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return g.LastItemData.Rect.GetSize(); | 
					 | 
					 | 
					 | 
					    return g.LastItemData.Rect.GetSize(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags) | 
					 | 
					 | 
					 | 
					bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ImGuiWindow* window = GetCurrentWindow(); | 
					 | 
					 | 
					 | 
					    ImGuiID id = GetCurrentWindow()->GetID(str_id); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return BeginChildEx(str_id, window->GetID(str_id), size_arg, border, extra_flags); | 
					 | 
					 | 
					 | 
					    return BeginChildEx(str_id, id, size_arg, border, window_flags); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags) | 
					 | 
					 | 
					 | 
					bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    IM_ASSERT(id != 0); | 
					 | 
					 | 
					 | 
					    IM_ASSERT(id != 0); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return BeginChildEx(NULL, id, size_arg, border, extra_flags); | 
					 | 
					 | 
					 | 
					    return BeginChildEx(NULL, id, size_arg, border, window_flags); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags flags) | 
					 | 
					 | 
					 | 
					bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ImGuiContext& g = *GImGui; | 
					 | 
					 | 
					 | 
					    ImGuiContext& g = *GImGui; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ImGuiWindow* parent_window = g.CurrentWindow; | 
					 | 
					 | 
					 | 
					    ImGuiWindow* parent_window = g.CurrentWindow; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow; | 
					 | 
					 | 
					 | 
					    window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove);  // Inherit the NoMove flag
 | 
					 | 
					 | 
					 | 
					    window_flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove);  // Inherit the NoMove flag
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // Size
 | 
					 | 
					 | 
					 | 
					    // Size
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const ImVec2 content_avail = GetContentRegionAvail(); | 
					 | 
					 | 
					 | 
					    const ImVec2 content_avail = GetContentRegionAvail(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -5454,7 +5454,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        g.Style.ChildBorderSize = 0.0f; | 
					 | 
					 | 
					 | 
					        g.Style.ChildBorderSize = 0.0f; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // Begin into window
 | 
					 | 
					 | 
					 | 
					    // Begin into window
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const bool ret = Begin(temp_window_name, NULL, flags); | 
					 | 
					 | 
					 | 
					    const bool ret = Begin(temp_window_name, NULL, window_flags); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    g.Style.ChildBorderSize = backup_border_size; | 
					 | 
					 | 
					 | 
					    g.Style.ChildBorderSize = backup_border_size; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ImGuiWindow* child_window = g.CurrentWindow; | 
					 | 
					 | 
					 | 
					    ImGuiWindow* child_window = g.CurrentWindow; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -5470,7 +5470,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const ImGuiID temp_id_for_activation = ImHashStr("##Child", 0, id); | 
					 | 
					 | 
					 | 
					    const ImGuiID temp_id_for_activation = ImHashStr("##Child", 0, id); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (g.ActiveId == temp_id_for_activation) | 
					 | 
					 | 
					 | 
					    if (g.ActiveId == temp_id_for_activation) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ClearActiveID(); | 
					 | 
					 | 
					 | 
					        ClearActiveID(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (g.NavActivateId == id && !(flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY)) | 
					 | 
					 | 
					 | 
					    if (g.NavActivateId == id && !(window_flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY)) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    { | 
					 | 
					 | 
					 | 
					    { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        FocusWindow(child_window); | 
					 | 
					 | 
					 | 
					        FocusWindow(child_window); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        NavInitWindow(child_window, false); | 
					 | 
					 | 
					 | 
					        NavInitWindow(child_window, false); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |