@ -3669,7 +3669,6 @@ void ImGui::Initialize(ImGuiContext* context) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					{  
					 
					 
					 
					{  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ImGuiContext &  g  =  * context ;   
					 
					 
					 
					    ImGuiContext &  g  =  * context ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IM_ASSERT ( ! g . Initialized  & &  ! g . SettingsLoaded ) ;   
					 
					 
					 
					    IM_ASSERT ( ! g . Initialized  & &  ! g . SettingsLoaded ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    g . LogClipboard  =  IM_NEW ( ImGuiTextBuffer ) ( ) ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    // Add .ini handle for ImGuiWindow type
   
					 
					 
					 
					    // Add .ini handle for ImGuiWindow type
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ImGuiSettingsHandler  ini_handler ;   
					 
					 
					 
					    ImGuiSettingsHandler  ini_handler ;   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -3736,9 +3735,7 @@ void ImGui::Shutdown(ImGuiContext* context) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        fclose ( g . LogFile ) ;   
					 
					 
					 
					        fclose ( g . LogFile ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        g . LogFile  =  NULL ;   
					 
					 
					 
					        g . LogFile  =  NULL ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    }   
					 
					 
					 
					    }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( g . LogClipboard )   
					 
					 
					 
					    g . LogClipboard . clear ( ) ;   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					        IM_DELETE ( g . LogClipboard ) ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    g . LogClipboard  =  NULL ;   
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    g . Initialized  =  false ;   
					 
					 
					 
					    g . Initialized  =  false ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					}  
					 
					 
					 
					}  
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -4179,7 +4176,7 @@ void ImGui::LogText(const char* fmt, ...) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( g . LogFile )   
					 
					 
					 
					    if  ( g . LogFile )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        vfprintf ( g . LogFile ,  fmt ,  args ) ;   
					 
					 
					 
					        vfprintf ( g . LogFile ,  fmt ,  args ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    else   
					 
					 
					 
					    else   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        g . LogClipboard - > appendfv ( fmt ,  args ) ;   
					 
					 
					 
					        g . LogClipboard . appendfv ( fmt ,  args ) ;   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					    va_end ( args ) ;   
					 
					 
					 
					    va_end ( args ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					}  
					 
					 
					 
					}  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -7973,10 +7970,10 @@ void ImGui::LogFinish() 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            fclose ( g . LogFile ) ;   
					 
					 
					 
					            fclose ( g . LogFile ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        g . LogFile  =  NULL ;   
					 
					 
					 
					        g . LogFile  =  NULL ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    }   
					 
					 
					 
					    }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( g . LogClipboard - > size ( )  >  1 )   
					 
					 
					 
					    if  ( g . LogClipboard . size ( )  >  1 )   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					    {   
					 
					 
					 
					    {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        SetClipboardText ( g . LogClipboard - > begin ( ) ) ;   
					 
					 
					 
					        SetClipboardText ( g . LogClipboard . begin ( ) ) ;   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					        g . LogClipboard - > clear ( ) ;   
					 
					 
					 
					        g . LogClipboard . clear ( ) ;   
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					    }   
					 
					 
					 
					    }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    g . LogEnabled  =  false ;   
					 
					 
					 
					    g . LogEnabled  =  false ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					}  
					 
					 
					 
					}