@ -3490,11 +3490,11 @@ static bool BeginPopupEx(const char* str_id, ImGuiWindowFlags extra_flags) 
			
		
	
		
		
			
				
					
					    ImGui : : PushStyleVar ( ImGuiStyleVar_WindowRounding ,  0.0f ) ;      ImGui : : PushStyleVar ( ImGuiStyleVar_WindowRounding ,  0.0f ) ;   
			
		
	
		
		
			
				
					
					    ImGuiWindowFlags  flags  =  extra_flags | ImGuiWindowFlags_Popup | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_AlwaysAutoResize ;      ImGuiWindowFlags  flags  =  extra_flags | ImGuiWindowFlags_Popup | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_AlwaysAutoResize ;   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    char  name [ 3 2] ;      char  name [ 20  ] ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					    if  ( flags  &  ImGuiWindowFlags_ChildMenu )      if  ( flags  &  ImGuiWindowFlags_ChildMenu )   
			
		
	
		
		
			
				
					
					        ImFormatString ( name ,  20 ,  " ##menu_%d " ,  g . CurrentPopupStack . Size ) ;     // Recycle windows based on depth
          ImFormatString ( name ,  IM_ARRAYSIZE ( name ) ,  " ##menu_%d " ,  g . CurrentPopupStack . Size ) ;     // Recycle windows based on depth
   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					    else      else   
			
		
	
		
		
			
				
					
					        ImFormatString ( name ,  20 ,  " ##popup_%08x " ,  id ) ;  // Not recycling, so we can close/open during the same frame
          ImFormatString ( name ,  IM_ARRAYSIZE ( name ) ,  " ##popup_%08x " ,  id ) ;  // Not recycling, so we can close/open during the same frame
   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    bool  is_open  =  ImGui : : Begin ( name ,  NULL ,  flags ) ;      bool  is_open  =  ImGui : : Begin ( name ,  NULL ,  flags ) ;   
			
		
	
		
		
			
				
					
					    if  ( ! ( window - > Flags  &  ImGuiWindowFlags_ShowBorders ) )      if  ( ! ( window - > Flags  &  ImGuiWindowFlags_ShowBorders ) )   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -8250,7 +8250,7 @@ bool ImGui::InputFloat(const char* label, float* v, float step, float step_fast, 
			
		
	
		
		
			
				
					
					    if  ( decimal_precision  <  0 )      if  ( decimal_precision  <  0 )   
			
		
	
		
		
			
				
					
					        strcpy ( display_format ,  " %f " ) ;       // Ideally we'd have a minimum decimal precision of 1 to visually denote that this is a float, while hiding non-significant digits? %f doesn't have a minimum of 1
          strcpy ( display_format ,  " %f " ) ;       // Ideally we'd have a minimum decimal precision of 1 to visually denote that this is a float, while hiding non-significant digits? %f doesn't have a minimum of 1
   
			
		
	
		
		
			
				
					
					    else      else   
			
		
	
		
		
			
				
					
					        ImFormatString ( display_format ,  16 ,  " %%.%df " ,  decimal_precision ) ;          ImFormatString ( display_format ,  IM_ARRAYSIZE ( display_format ) ,  " %%.%df " ,  decimal_precision ) ;   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					    return  InputScalarEx ( label ,  ImGuiDataType_Float ,  ( void * ) v ,  ( void * ) ( step > 0.0f  ?  & step  :  NULL ) ,  ( void * ) ( step_fast > 0.0f  ?  & step_fast  :  NULL ) ,  display_format ,  extra_flags ) ;      return  InputScalarEx ( label ,  ImGuiDataType_Float ,  ( void * ) v ,  ( void * ) ( step > 0.0f  ?  & step  :  NULL ) ,  ( void * ) ( step_fast > 0.0f  ?  & step_fast  :  NULL ) ,  display_format ,  extra_flags ) ;   
			
		
	
		
		
			
				
					
					} }