Alfredo Braunstein wrote:
Stefan Schimanski wrote:
So, the first P.S. is history now. I added an offset from the
x_target after moving to the next line. Using that the cursor knows
when it is actually meant to be on the target, but had to move
slightly left or right to be between character.
Hello Alfredo,
I think I've your name in quite a few files of the source code. Welcome
back!
It's strange that an additional offset is needed. It is something specific
for RTL? It used to work as following: target_x was never touched on cursor
up and down, but adjusted on all other cursor movements.
When I cleaned up this, the target_x was touched everywhere :-). So I
decided to touch it only when moving up and down. Maybe the opposite
logic is better but that not obvious to me at the time.
No other offset
was needed. But maybe the code has changed too much
Everthing metrics or row related has been basically rewritten (by me).
Abdel.