diff options
| -rw-r--r-- | background_scripts/commands.coffee | 17 | ||||
| -rw-r--r-- | background_scripts/main.coffee | 1 |
2 files changed, 9 insertions, 9 deletions
diff --git a/background_scripts/commands.coffee b/background_scripts/commands.coffee index 9348e3c5..de03136e 100644 --- a/background_scripts/commands.coffee +++ b/background_scripts/commands.coffee @@ -1,7 +1,14 @@ Commands = - init: -> + init: (customKeyMappings) -> for own command, description of commandDescriptions @addCommand(command, description[0], description[1]) + @loadKeyMappings customKeyMappings + Settings.postUpdateHooks["keyMappings"] = @loadKeyMappings.bind this + + loadKeyMappings: (value) -> + @clearKeyMappingsAndSetDefaults() + @parseCustomKeyMappings value + @generateKeyStateStructure() availableCommands: {} keyToCommandRegistry: {} @@ -391,13 +398,7 @@ commandDescriptions = "Marks.activateCreateMode": ["Create a new mark", { noRepeat: true }] "Marks.activateGotoMode": ["Go to a mark", { noRepeat: true }] -Commands.init() - -# Register postUpdateHook for keyMappings setting. -Settings.postUpdateHooks["keyMappings"] = (value) -> - Commands.clearKeyMappingsAndSetDefaults() - Commands.parseCustomKeyMappings value - Commands.generateKeyStateStructure() +Commands.init Settings.get "keyMappings" root = exports ? window root.Commands = Commands diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 7975ec6d..f5bf90a6 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -481,7 +481,6 @@ window.runTests = -> open(chrome.runtime.getURL('tests/dom_tests/dom_tests.html' # # Begin initialization. # -Settings.postUpdateHooks["keyMappings"] Settings.get "keyMappings" # Show notification on upgrade. showUpgradeMessage = -> |
