From 809a02ca10bdcd85f2fef8961f0d523a3f47b7c4 Mon Sep 17 00:00:00 2001 From: probablycorey Date: Fri, 15 Nov 2013 11:54:09 -0800 Subject: [PATCH] Clone keyBindings by default --- spec/spec-helper.coffee | 2 +- src/keymap.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/spec-helper.coffee b/spec/spec-helper.coffee index 311d7923e..b6d2112ee 100644 --- a/spec/spec-helper.coffee +++ b/spec/spec-helper.coffee @@ -23,7 +23,7 @@ atom.themes.requireStylesheet '../static/jasmine' fixturePackagesPath = path.resolve(__dirname, './fixtures/packages') atom.packages.packageDirPaths.unshift(fixturePackagesPath) atom.keymap.loadBundledKeymaps() -keyBindingsToRestore = _.clone(atom.keymap.allBindings()) +keyBindingsToRestore = atom.keymap.allBindings() $(window).on 'core:close', -> window.close() $(window).on 'unload', -> diff --git a/src/keymap.coffee b/src/keymap.coffee index 599064078..d629cee6c 100644 --- a/src/keymap.coffee +++ b/src/keymap.coffee @@ -93,7 +93,7 @@ class Keymap # object contains the following keys `source`, `selector`, `command`, # `keystroke`, `index`, `specificity`. allBindings: -> - @keyBindings + _.clone(@keyBindings) bindingsForKeystrokeMatchingElement: (keystroke, element) -> keyBindings = @bindingsForKeystroke(keystroke)