fix(composer): Do not unregister composer hot windows when a composer is closed

This commit is contained in:
Ben Gotow 2015-09-29 10:15:37 -07:00
parent b8b44ce89a
commit ddb19420fa

View file

@ -44,15 +44,15 @@ class ComposerWithWindowProps extends React.Component
module.exports = module.exports =
activate: (@state={}) -> activate: (@state={}) ->
atom.registerHotWindow # Register our composer as the window-wide Composer
windowType: 'composer'
replenishNum: 2
# Register our composer as the app-wide Composer
ComponentRegistry.register ComposerView, ComponentRegistry.register ComposerView,
role: 'Composer' role: 'Composer'
if atom.isMainWindow() if atom.isMainWindow()
atom.registerHotWindow
windowType: 'composer'
replenishNum: 2
ComponentRegistry.register ComposeButton, ComponentRegistry.register ComposeButton,
location: WorkspaceStore.Location.RootSidebar.Toolbar location: WorkspaceStore.Location.RootSidebar.Toolbar
else else
@ -64,7 +64,8 @@ module.exports =
location: WorkspaceStore.Location.Center location: WorkspaceStore.Location.Center
deactivate: -> deactivate: ->
atom.unregisterHotWindow('composer') if atom.isMainWindow()
atom.unregisterHotWindow('composer')
ComponentRegistry.unregister(ComposerView) ComponentRegistry.unregister(ComposerView)
ComponentRegistry.unregister(ComposeButton) ComponentRegistry.unregister(ComposeButton)
ComponentRegistry.unregister(ComposerWithWindowProps) ComponentRegistry.unregister(ComposerWithWindowProps)