forked from Botanical/BotanJS
Fixed a cursor jumping issue for word-wrapped lines
This commit is contained in:
parent
6c39f480bf
commit
5311dc043d
@ -131,9 +131,14 @@
|
||||
}
|
||||
|
||||
var jumpY = expLineNum - lastLineNum;
|
||||
var jumpX = aPos < lineStart ? lineStart - aPos : aPos - lineStart;
|
||||
if( jumpY ) this.moveY( jumpY );
|
||||
|
||||
pline = this.getLine();
|
||||
|
||||
var jumpX = aPos < lineStart ? lineStart - aPos : aPos - lineStart;
|
||||
var kX = jumpX - pline.content.length;
|
||||
|
||||
// This handles word-wrapped long line phantom "\n"
|
||||
while( 0 < kX )
|
||||
{
|
||||
jumpX ++;
|
||||
@ -142,8 +147,6 @@
|
||||
kX -= pline.content.length;
|
||||
}
|
||||
|
||||
if( jumpY ) this.moveY( jumpY );
|
||||
|
||||
// This is needed because first line does not contain the first "\n" character
|
||||
if( 0 < this.getLine().lineNum && lineStart <= aPos ) jumpX --;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user