mirror of
https://github.com/atom/atom.git
synced 2026-01-23 05:48:10 -05:00
Cleanup keybindings after app spec.
This commit is contained in:
@@ -39,6 +39,9 @@ describe "App", ->
|
||||
beforeEach ->
|
||||
app = new App
|
||||
|
||||
afterEach ->
|
||||
app.destroy()
|
||||
|
||||
it "adds the window to the windows array if it isn't already present", ->
|
||||
app.windowOpened window
|
||||
app.windowOpened window
|
||||
|
||||
@@ -16,9 +16,14 @@ class App
|
||||
|
||||
setUpKeymap: ->
|
||||
@keymap = new Keymap()
|
||||
$(document).on 'keydown', (e) => @keymap.handleKeyEvent(e)
|
||||
@handleKeyEvent = (e) => @keymap.handleKeyEvent(e)
|
||||
$(document).on 'keydown', @handleKeyEvent
|
||||
@keymap.bindDefaultKeys()
|
||||
|
||||
destroy: ->
|
||||
$(document).off 'keydown', @handleKeyEvent
|
||||
@keymap.unbindDefaultKeys()
|
||||
|
||||
open: (url) ->
|
||||
$native.open url
|
||||
|
||||
|
||||
Reference in New Issue
Block a user