mirror of
https://github.com/atom/atom.git
synced 2026-02-11 07:05:11 -05:00
Fix spurious selections marker layer update to avoid extra render
This commit is contained in:
committed by
Antonio Scandurra
parent
be7f4a5ffd
commit
b362f746f8
@@ -210,7 +210,7 @@ class TextEditor extends Model
|
||||
if @cursors.length is 0 and not suppressCursorCreation
|
||||
initialLine = Math.max(parseInt(initialLine) or 0, 0)
|
||||
initialColumn = Math.max(parseInt(initialColumn) or 0, 0)
|
||||
@addCursorAtBufferPosition([initialLine, initialColumn])
|
||||
@addCursorAtBufferPosition([initialLine, initialColumn], {suppressLayerUpdateEvent: true})
|
||||
|
||||
@languageMode = new LanguageMode(this)
|
||||
|
||||
@@ -2140,7 +2140,7 @@ class TextEditor extends Model
|
||||
#
|
||||
# Returns a {Cursor}.
|
||||
addCursorAtBufferPosition: (bufferPosition, options) ->
|
||||
@selectionsMarkerLayer.markBufferPosition(bufferPosition, {invalidate: 'never'})
|
||||
@selectionsMarkerLayer.markBufferPosition(bufferPosition, Object.assign({invalidate: 'never'}, options))
|
||||
@getLastSelection().cursor.autoscroll() unless options?.autoscroll is false
|
||||
@getLastSelection().cursor
|
||||
|
||||
|
||||
Reference in New Issue
Block a user