|  |  | @ -6359,6 +6359,8 @@ bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* l | 
			
		
	
		
		
			
				
					
					|  |  |  |     { |  |  |  |     { | 
			
		
	
		
		
			
				
					
					|  |  |  |         // Handle multi-select + alter button flags for it
 |  |  |  |         // Handle multi-select + alter button flags for it
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         MultiSelectItemHeader(id, &selected, &button_flags); |  |  |  |         MultiSelectItemHeader(id, &selected, &button_flags); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (is_mouse_x_over_arrow) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             button_flags = (button_flags | ImGuiButtonFlags_PressedOnClick) & ~ImGuiButtonFlags_PressedOnClickRelease; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         // We absolutely need to distinguish open vs select so comes by default
 |  |  |  |         // We absolutely need to distinguish open vs select so comes by default
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         flags |= ImGuiTreeNodeFlags_OpenOnArrow; |  |  |  |         flags |= ImGuiTreeNodeFlags_OpenOnArrow; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |