| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2258,12 +2258,16 @@ void ImGui::Render() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (!(g.FocusedWindow && !g.FocusedWindow->WasActive && g.FocusedWindow->Active)) // Unless we just made a popup appear
 | 
					 | 
					 | 
					 | 
					            if (!(g.FocusedWindow && !g.FocusedWindow->WasActive && g.FocusedWindow->Active)) // Unless we just made a popup appear
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            { | 
					 | 
					 | 
					 | 
					            { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (g.HoveredRootWindow != NULL && !(g.HoveredWindow->Flags & ImGuiWindowFlags_NoMove)) | 
					 | 
					 | 
					 | 
					                if (g.HoveredRootWindow != NULL) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                { | 
					 | 
					 | 
					 | 
					                { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    g.MovedWindow = g.HoveredWindow; | 
					 | 
					 | 
					 | 
					                    FocusWindow(g.HoveredWindow); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    SetActiveID(g.HoveredRootWindow->MoveID, g.HoveredRootWindow); | 
					 | 
					 | 
					 | 
					                    if (!(g.HoveredWindow->Flags & ImGuiWindowFlags_NoMove)) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                        g.MovedWindow = g.HoveredWindow; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                        SetActiveID(g.HoveredRootWindow->MoveID, g.HoveredRootWindow); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                else if (g.HoveredRootWindow == NULL && g.FocusedWindow != NULL && GetFrontMostModalRootWindow() == NULL) | 
					 | 
					 | 
					 | 
					                else if (g.FocusedWindow != NULL && GetFrontMostModalRootWindow() == NULL) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                { | 
					 | 
					 | 
					 | 
					                { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    // Clicking on void disable focus
 | 
					 | 
					 | 
					 | 
					                    // Clicking on void disable focus
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    FocusWindow(NULL); | 
					 | 
					 | 
					 | 
					                    FocusWindow(NULL); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |