Editor subscribes to buffer-path-change events on edit sessions, not buffers directly

This commit is contained in:
Nathan Sobo
2012-07-04 12:05:09 -06:00
parent 3c259224b6
commit fb6aa46531
3 changed files with 4 additions and 26 deletions

View File

@@ -41,6 +41,9 @@ class EditSession
@selections = []
@addCursorAtScreenPosition([0, 0])
@buffer.on "path-change.edit-session-#{@id}", =>
@trigger 'buffer-path-change'
@buffer.on "change.edit-session-#{@id}", (e) =>
anchor.handleBufferChange(e) for anchor in @getAnchors()
@mergeCursors()

View File

@@ -385,10 +385,9 @@ class Editor extends View
@unsubscribeFromBuffer() if @buffer
@buffer = @activeEditSession.buffer
@buffer.on "path-change.editor#{@id}", => @trigger 'editor-path-change'
@trigger 'editor-path-change'
@activeEditSession.on "buffer-path-change", => @trigger 'editor-path-change'
@renderWhenAttached()
activateEditSessionForPath: (path) ->