Fix bug in ::activateItem

Only destroy active item if it is not the same as the new item.
This commit is contained in:
Katrina Uychaco
2015-12-24 12:29:22 -08:00
parent 219ebea98b
commit 4c4e16ac3b

View File

@@ -345,7 +345,7 @@ class Pane extends Model
if item?
if @activeItem?.isPending?()
index = @getActiveItemIndex()
@destroyActiveItem()
@destroyActiveItem() unless item is @activeItem
else
index = @getActiveItemIndex() + 1
@addItem(item, index, false)
@@ -580,7 +580,6 @@ class Pane extends Model
# Public: Makes this pane the *active* pane, causing it to gain focus.
activate: ->
throw new Error("Pane has been destroyed") if @isDestroyed()
@container?.setActivePane(this)
@emitter.emit 'did-activate'