mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Use subscribe instead of on
So we don't listen to events after the pane container has been removed
This commit is contained in:
@@ -36,16 +36,16 @@ class PaneContainer extends View
|
||||
else
|
||||
@setRoot(null)
|
||||
|
||||
@on 'pane:attached', (event, pane) =>
|
||||
@subscribe this, 'pane:attached', (event, pane) =>
|
||||
@triggerActiveItemChange() if @getActivePane() is pane
|
||||
|
||||
@on 'pane:removed', (event, pane) =>
|
||||
@subscribe this, 'pane:removed', (event, pane) =>
|
||||
@triggerActiveItemChange() unless @getActivePane()?
|
||||
|
||||
@on 'pane:became-active', =>
|
||||
@subscribe this, 'pane:became-active', =>
|
||||
@triggerActiveItemChange()
|
||||
|
||||
@on 'pane:active-item-changed', (event, item) =>
|
||||
@subscribe this, 'pane:active-item-changed', (event, item) =>
|
||||
@triggerActiveItemChange() if @getActivePaneItem() is item
|
||||
|
||||
triggerActiveItemChange: ->
|
||||
|
||||
Reference in New Issue
Block a user