s-->e visual line AP at upper limit misplaced

This commit is contained in:
斟酌 鵬兄 2016-04-05 07:09:27 +08:00
parent 6af0c542ab
commit 20a8ced801
1 changed files with 13 additions and 1 deletions

View File

@ -233,6 +233,18 @@
if( startLine.aPos < minAp ) if( startLine.aPos < minAp )
{ {
pstart = 0; pstart = 0;
if( this.__mode == MODE_LINE )
{
cur.suppressEvent();
cur.lineEnd( true );
nstart = cur.PStart;
cur.moveTo( currAp, true );
cur.unsuppressEvent();
}
} }
// highlight from the end // highlight from the end
else if( maxAp < startLine.aPos ) else if( maxAp < startLine.aPos )
@ -309,7 +321,7 @@
// Sets the visual position // Sets the visual position
// s-->e // s-->e
if( 0 < posDiff ) if( 0 <= posDiff )
{ {
newPos = newPos + 1; newPos = newPos + 1;
} }