@ -5767,7 +5767,7 @@ static void ShowDemoWindowInputs() 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            const  ImGuiKey  key_first  =  ( ImGuiKey ) 0 ;   
					 
					 
					 
					            const  ImGuiKey  key_first  =  ( ImGuiKey ) 0 ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            //ImGui::Text("Legacy raw:");       for (ImGuiKey key = key_first; key < ImGuiKey_COUNT; key++) { if (io.KeysDown[key]) { ImGui::SameLine(); ImGui::Text("\"%s\" %d", ImGui::GetKeyName(key), key); } }
   
					 
					 
					 
					            //ImGui::Text("Legacy raw:");       for (ImGuiKey key = key_first; key < ImGuiKey_COUNT; key++) { if (io.KeysDown[key]) { ImGui::SameLine(); ImGui::Text("\"%s\" %d", ImGui::GetKeyName(key), key); } }
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					# endif  
					 
					 
					 
					# endif  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            ImGui : : Text ( " Keys down: " ) ;           for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyDown ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d (%.02f secs ) " ,  ImGui : : GetKeyName ( key ) ,  key ,  ImGui : : GetKeyData ( key ) - > DownDuration ) ;  }  }   
					 
					 
					 
					            ImGui : : Text ( " Keys down: " ) ;           for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyDown ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d (%.02f) " ,  ImGui : : GetKeyName ( key ) ,  key ,  ImGui : : GetKeyData ( key ) - > DownDuration ) ;  }  }   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					            ImGui : : Text ( " Keys pressed: " ) ;        for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyPressed ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d " ,  ImGui : : GetKeyName ( key ) ,  key ) ;  }  }   
					 
					 
					 
					            ImGui : : Text ( " Keys pressed: " ) ;        for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyPressed ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d " ,  ImGui : : GetKeyName ( key ) ,  key ) ;  }  }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            ImGui : : Text ( " Keys released: " ) ;       for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyReleased ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d " ,  ImGui : : GetKeyName ( key ) ,  key ) ;  }  }   
					 
					 
					 
					            ImGui : : Text ( " Keys released: " ) ;       for  ( ImGuiKey  key  =  key_first ;  key  <  ImGuiKey_COUNT ;  key  =  ( ImGuiKey ) ( key  +  1 ) )  {  if  ( funcs : : IsLegacyNativeDupe ( key ) )  continue ;  if  ( ImGui : : IsKeyReleased ( key ) )  {  ImGui : : SameLine ( ) ;  ImGui : : Text ( " \" %s \"  %d " ,  ImGui : : GetKeyName ( key ) ,  key ) ;  }  }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            ImGui : : Text ( " Keys mods: %s%s%s%s " ,  io . KeyCtrl  ?  " CTRL  "  :  " " ,  io . KeyShift  ?  " SHIFT  "  :  " " ,  io . KeyAlt  ?  " ALT  "  :  " " ,  io . KeySuper  ?  " SUPER  "  :  " " ) ;   
					 
					 
					 
					            ImGui : : Text ( " Keys mods: %s%s%s%s " ,  io . KeyCtrl  ?  " CTRL  "  :  " " ,  io . KeyShift  ?  " SHIFT  "  :  " " ,  io . KeyAlt  ?  " ALT  "  :  " " ,  io . KeySuper  ?  " SUPER  "  :  " " ) ;