From 01c8b2131feeb590cb75cb4ad2867fa90841fda7 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Wed, 9 Nov 2011 19:20:53 -0800 Subject: [PATCH] unload too --- src/atom/extension-manager.coffee | 3 +++ src/atom/window.coffee | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/atom/extension-manager.coffee b/src/atom/extension-manager.coffee index 441bf2a71..087211575 100644 --- a/src/atom/extension-manager.coffee +++ b/src/atom/extension-manager.coffee @@ -6,6 +6,7 @@ class ExtensionManager constructor: -> atom.on 'window:load', @loadExtensions + atom.on 'window:close', @unloadExtensions loadExtensions: => extension.shutdown() for name, extension of @extensions @@ -28,3 +29,5 @@ class ExtensionManager console.warn "Extension #{extension::name} failed to startup." console.warn error + unloadExtensions: => + extension.shutdown() for name, extension of @extensions \ No newline at end of file diff --git a/src/atom/window.coffee b/src/atom/window.coffee index bc81b68eb..e389f5342 100644 --- a/src/atom/window.coffee +++ b/src/atom/window.coffee @@ -34,8 +34,6 @@ windowAdditions = atom.trigger 'window:load' shutdown: -> - extension.shutdown() for name, extension of @extensions - frame = $atomController.window.frame x = frame.origin.x y = frame.origin.y @@ -51,8 +49,7 @@ windowAdditions = $atomController.window.title = title reload: -> - @shutdown() - $atomController.close + @close() OSX.NSApp.createController @path open: (path) ->