Workspace#setItemNotPending ➡️ Item#onDidTerminatePendingState

Signed-off-by: Michelle Tilley <binarymuse@github.com>
This commit is contained in:
Katrina Uychaco
2016-02-25 16:09:40 -08:00
committed by Michelle Tilley
parent d0ffbca845
commit b637366a58
3 changed files with 15 additions and 13 deletions

View File

@@ -165,11 +165,13 @@ class TextEditor extends Model
@emitter.emit 'did-change-encoding', @getEncoding()
@disposables.add @buffer.onDidDestroy => @destroy()
@disposables.add @buffer.onDidChangeModified =>
atom.workspace.setItemNotPending(this) if not @bufferHasChanged and @buffer.isModified()
@bufferHasChanged = true
@emitter.emit 'did-terminate-pending-state'
@preserveCursorPositionOnBufferReload()
onDidTerminatePendingState: (callback) ->
@emitter.on 'did-terminate-pending-state', callback
subscribeToDisplayBuffer: ->
@disposables.add @selectionsMarkerLayer.onDidCreateMarker @addSelection.bind(this)
@disposables.add @displayBuffer.onDidChangeGrammar @handleGrammarChange.bind(this)