@ -5320,14 +5320,15 @@ bool ImGui::BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags ext 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_ChildRounding ,  style . FrameRounding ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_ChildBorderSize ,  style . FrameBorderSize ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_WindowPadding ,  style . FramePadding ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    return  BeginChild ( id ,  size ,  true ,  ImGuiWindowFlags_NoMove  |  ImGuiWindowFlags_AlwaysUseWindowPadding  |  extra_flags ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    bool  ret  =  BeginChild ( id ,  size ,  true ,  ImGuiWindowFlags_NoMove  |  ImGuiWindowFlags_AlwaysUseWindowPadding  |  extra_flags ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( 3 ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleColor ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    return  ret ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					void  ImGui : : EndChildFrame ( )  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					{  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    EndChild ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( 3 ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleColor ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					// Save and compare stack sizes on Begin()/End() to detect usage errors
  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -11065,13 +11066,13 @@ bool ImGui::BeginCombo(const char* label, const char* preview_value, ImGuiComboF 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Horizontally align ourselves with the framed text
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_WindowPadding ,  ImVec2 ( style . FramePadding . x ,  style . WindowPadding . y ) ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    ImGuiWindowFlags  window_flags  =  ImGuiWindowFlags_AlwaysAutoResize  |  ImGuiWindowFlags_Popup  |  ImGuiWindowFlags_NoTitleBar  |  ImGuiWindowFlags_NoResize  |  ImGuiWindowFlags_NoSavedSettings ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if  ( ! Begin ( name ,  NULL ,  window_flags ) )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_WindowPadding ,  ImVec2 ( style . FramePadding . x ,  style . WindowPadding . y ) ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    bool  ret  =  Begin ( name ,  NULL ,  window_flags ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if  ( ! ret )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        EndPopup ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        PopStyleVar ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        IM_ASSERT ( 0 ) ;    // This should never happen as we tested for IsPopupOpen() above
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  false ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -11081,7 +11082,6 @@ bool ImGui::BeginCombo(const char* label, const char* preview_value, ImGuiComboF 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					void  ImGui : : EndCombo ( )  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					{  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    EndPopup ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					// Old API, prefer using BeginCombo() nowadays if you can.
  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -11436,11 +11436,11 @@ bool ImGui::BeginMainMenuBar() 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushStyleVar ( ImGuiStyleVar_WindowMinSize ,  ImVec2 ( 0 , 0 ) ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    ImGuiWindowFlags  window_flags  =  ImGuiWindowFlags_NoTitleBar  |  ImGuiWindowFlags_NoResize  |  ImGuiWindowFlags_NoMove  |  ImGuiWindowFlags_NoScrollbar  |  ImGuiWindowFlags_NoSavedSettings  |  ImGuiWindowFlags_MenuBar ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    bool  is_open  =  Begin ( " ##MainMenuBar " ,  NULL ,  window_flags )  & &  BeginMenuBar ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( 2 ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    g . NextWindowData . MenuBarOffsetMinVal  =  ImVec2 ( 0.0f ,  0.0f ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if  ( ! is_open )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        End ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        PopStyleVar ( 2 ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  false ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    return  true ;   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -11456,7 +11456,6 @@ void ImGui::EndMainMenuBar() 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        FocusFrontMostActiveWindow ( g . NavWindow ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    End ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PopStyleVar ( 2 ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					}  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					bool  ImGui : : BeginMenuBar ( )