@ -5142,7 +5142,6 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Resize grips and borders are on layer 1
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrent  =  ImGuiNavLayer_Menu ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrentMask  =  ( 1  < <  ImGuiNavLayer_Menu ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Manual resize grips
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    PushID ( " #RESIZE " ) ;   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -5211,7 +5210,6 @@ static bool ImGui::UpdateWindowManualResize(ImGuiWindow* window, const ImVec2& s 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Restore nav layer
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrent  =  ImGuiNavLayer_Main ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrentMask  =  ( 1  < <  ImGuiNavLayer_Main ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Navigation resize (keyboard/gamepad)
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if  ( g . NavWindowingTarget  & &  g . NavWindowingTarget - > RootWindow  = =  window )   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -5382,7 +5380,6 @@ void ImGui::RenderWindowTitleBarContents(ImGuiWindow* window, const ImRect& titl 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    const  ImGuiItemFlags  item_flags_backup  =  window - > DC . ItemFlags ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . ItemFlags  | =  ImGuiItemFlags_NoNavDefaultFocus ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrent  =  ImGuiNavLayer_Menu ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrentMask  =  ( 1  < <  ImGuiNavLayer_Menu ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Layout buttons
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // FIXME: Would be nice to generalize the subtleties expressed here into reusable code.
   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -5418,7 +5415,6 @@ void ImGui::RenderWindowTitleBarContents(ImGuiWindow* window, const ImRect& titl 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            * p_open  =  false ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrent  =  ImGuiNavLayer_Main ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . NavLayerCurrentMask  =  ( 1  < <  ImGuiNavLayer_Main ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    window - > DC . ItemFlags  =  item_flags_backup ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    // Title bar text (with: horizontal alignment, avoiding collapse/close button, optional "unsaved document" marker)
   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -5994,7 +5990,6 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . CurrLineTextBaseOffset  =  window - > DC . PrevLineTextBaseOffset  =  0.0f ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerCurrent  =  ImGuiNavLayer_Main ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerCurrentMask  =  ( 1  < <  ImGuiNavLayer_Main ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerActiveMask  =  window - > DC . NavLayerActiveMaskNext ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerActiveMaskNext  =  0x00 ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavFocusScopeIdCurrent  =  ( flags  &  ImGuiWindowFlags_ChildWindow )  ?  parent_window - > DC . NavFocusScopeIdCurrent  :  0 ;  // -V595
   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -7035,7 +7030,7 @@ bool ImGui::ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb_arg) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //      to reach unclipped widgets. This would work if user had explicit scrolling control (e.g. mapped on a stick).
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        // We intentionally don't check if g.NavWindow != NULL because g.NavAnyRequest should only be set when it is non null.
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        // If we crash on a NULL g.NavWindow we need to fix the bug elsewhere.
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerActiveMaskNext  | =  window - > DC . NavLayerCurrentMask  ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        window - > DC . NavLayerActiveMaskNext  | =  ( 1  < <  window - > DC . NavLayerCurrent ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if  ( g . NavId  = =  id  | |  g . NavAnyRequest )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  ( g . NavWindow - > RootWindowForNav  = =  window - > RootWindowForNav )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if  ( window  = =  g . NavWindow  | |  ( ( window - > Flags  |  g . NavWindow - > Flags )  &  ImGuiWindowFlags_NavFlattened ) )