mirror of
https://github.com/atom/atom.git
synced 2026-01-29 16:58:20 -05:00
Improve TokenizedLine#clipScreenColumn
This commit is contained in:
@@ -841,10 +841,7 @@ class DisplayBuffer extends Model
|
||||
if screenLine.isSoftWrapped() and column >= maxScreenColumn
|
||||
if wrapAtSoftNewlines
|
||||
row++
|
||||
column = if @screenLines[row].tokens[0].isPhantom
|
||||
@screenLines[row].tokens[0].screenDelta
|
||||
else
|
||||
0
|
||||
column = @screenLines[row].clipScreenColumn(0)
|
||||
else
|
||||
column = screenLine.clipScreenColumn(maxScreenColumn - 1)
|
||||
else if screenLine.tokens[0].isPhantom and column < screenLine.tokens[0].screenDelta
|
||||
|
||||
@@ -48,7 +48,9 @@ class TokenizedLine
|
||||
break if tokenStartColumn + token.screenDelta > column
|
||||
tokenStartColumn += token.screenDelta
|
||||
|
||||
if token.isAtomic and tokenStartColumn < column
|
||||
if token.isPhantom and tokenStartColumn <= column
|
||||
tokenStartColumn + token.screenDelta
|
||||
else if token.isAtomic and tokenStartColumn < column
|
||||
if skipAtomicTokens
|
||||
tokenStartColumn + token.screenDelta
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user