readline.c: fix cursor display with unicode characters
This commit is contained in:
		
							parent
							
								
									2ad59e1686
								
							
						
					
					
						commit
						339e37663f
					
				@ -219,12 +219,12 @@ static void Display_whole_string(word x_pos,word y_pos,const char * str,byte pos
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void Display_whole_string_unicode(word x_pos,word y_pos, const word * str_unicode,byte position)
 | 
					static void Display_whole_string_unicode(word x_pos,word y_pos, const word * str_unicode,byte position)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  char cursor[2];
 | 
					  word cursor[2];
 | 
				
			||||||
  Print_general_unicode(x_pos,y_pos,str_unicode,TEXT_COLOR,BACKGROUND_COLOR);
 | 
					  Print_general_unicode(x_pos,y_pos,str_unicode,TEXT_COLOR,BACKGROUND_COLOR);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  cursor[0]=str_unicode[position] ? str_unicode[position] : ' ';
 | 
					  cursor[0]=str_unicode[position] ? str_unicode[position] : ' ';
 | 
				
			||||||
  cursor[1]='\0';
 | 
					  cursor[1]=0;
 | 
				
			||||||
  Print_general(x_pos+(position<<3)*Menu_factor_X,y_pos,cursor,CURSOR_COLOR,CURSOR_BACKGROUND_COLOR);
 | 
					  Print_general_unicode(x_pos+(position<<3)*Menu_factor_X,y_pos,cursor,CURSOR_COLOR,CURSOR_BACKGROUND_COLOR);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void Init_virtual_keyboard(word y_pos, word keyboard_width, word keyboard_height)
 | 
					void Init_virtual_keyboard(word y_pos, word keyboard_width, word keyboard_height)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user