|  | @@ -3066,6 +3066,7 @@ void tnsDrawStringM(char *content, uint32_t* contentU, real Color[4], int L, int
 | 
	
		
			
				|  |  |      int FscHeight, RestoreI;
 | 
	
		
			
				|  |  |      int RevY=(Flags&LA_TEXT_REVERT_Y);
 | 
	
		
			
				|  |  |      int UseMono=(Flags&LA_TEXT_MONO);
 | 
	
		
			
				|  |  | +    int OneLine=(Flags&LA_TEXT_ONE_LINE);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      int any=0, UC=1; int BreakNow=0;
 | 
	
		
			
				|  |  |      for (i = 0; i < len && UC; i+=advance){
 | 
	
	
		
			
				|  | @@ -3073,7 +3074,7 @@ void tnsDrawStringM(char *content, uint32_t* contentU, real Color[4], int L, int
 | 
	
		
			
				|  |  |          tnsFontSingleCharacter *fsc;
 | 
	
		
			
				|  |  |          int cx, cy;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if (UC == L'\n'){ sx = L; sy += LA_RH; continue; }
 | 
	
		
			
				|  |  | +        if (UC == L'\n'){ if(!OneLine){sx = L; sy += LA_RH; continue;}else{ UC=' '; } }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          fsc = tfntFetchCharacterW(UC, Flags&LA_TEXT_MONO);
 | 
	
		
			
				|  |  |  
 |