Don’t emit ::onDidChangeActiveItem events unless it really changes

This commit is contained in:
Nathan Sobo
2014-08-27 11:56:58 -06:00
parent 87cdc1a45d
commit 99d70b4a4e

View File

@@ -156,8 +156,10 @@ class Pane extends Model
getActiveItem: ->
@activeItem
setActiveItem: (@activeItem) ->
@emitter.emit 'did-change-active-item', @activeItem
setActiveItem: (activeItem) ->
unless activeItem is @activeItem
@activeItem = activeItem
@emitter.emit 'did-change-active-item', @activeItem
@activeItem
# Public: Returns an {Editor} if the pane item is an {Editor}, or null