Add pane-container:active-item-changed event

This commit is contained in:
Corey Johnson
2013-08-29 15:41:23 -07:00
parent 44de8fe2d3
commit 7fd0d934ef
4 changed files with 140 additions and 3 deletions

View File

@@ -35,6 +35,7 @@ class PaneAxis extends View
parent = @parent().view()
container = @getContainer()
childWasInactive = not child.isActive?()
primitiveRemove = (child) =>
node = child[0]
@@ -48,8 +49,9 @@ class PaneAxis extends View
sibling = @children().view()
siblingFocused = sibling.is(':has(:focus)')
sibling.detach()
if parent.setRoot?
parent.setRoot(sibling, options)
parent.setRoot(sibling, suppressPaneItemChangeEvents: childWasInactive)
else
parent.insertChildBefore(this, sibling, options)
parent.removeChild(this, options)