Haber GINO, son formulas, solo es saber que hay que hacer, si no supiese lo que quiero hacer te diría que no tengo ni pajolera idea.. pero como lo que si tengo claro es lo que quiero conseguir.. pues es sencillo, solo es buscar la forma de hacerlo.
No es tan difícil tío, solo es ponerse.
Tengo una linea, puedo calcular el número de caracteres.. puedo calcular el ancho en pixels.. pues coloco un cursor al final de la linea y creo una variable que se llama _in_line_cursor_pos_offset, entonces si pulso '_LEFT' esta variable aumenta.. rompo la cadena de esta linea en 2.. la parte que hay a la izquierda y la parte que hay a la derecha, las sumo y lo pinto en pantalla como una unica cadena, pero se que son dos separadas, y puedo jugar a añadir a la parte izquierda caracteres en la posición strlen() en la que está el cursor.
Tenerlo claro lo tengo, que son cientos de lineas para hacerlo ya lo se, pero no se puede decir que sea difícil, lo que pasa es que intervienen tantos factores que se hace un poco lio.. pero ya esta.