diff options
| -rw-r--r-- | background_scripts/commands.coffee | 11 | ||||
| -rw-r--r-- | lib/settings.coffee | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/background_scripts/commands.coffee b/background_scripts/commands.coffee index 07f3640a..b9a2ef72 100644 --- a/background_scripts/commands.coffee +++ b/background_scripts/commands.coffee @@ -67,6 +67,17 @@ Commands = when "unmapAll" @keyToCommandRegistry = {} + # Push the mapping for passNextKey into Settings so that it's available in the front end for insert mode. + passNextKeyKey = null + for own key of @keyToCommandRegistry + if @keyToCommandRegistry[key].command == "passNextKey" + passNextKeyKey = key + break + if passNextKeyKey + Settings.set "passNextKeyKey", passNextKeyKey + else + Settings.clear "passNextKeyKey" + clearKeyMappingsAndSetDefaults: -> @keyToCommandRegistry = {} @mapKeyToCommand { key, command } for own key, command of defaultKeyMappings diff --git a/lib/settings.coffee b/lib/settings.coffee index 31aad7ad..2e5ddcc0 100644 --- a/lib/settings.coffee +++ b/lib/settings.coffee @@ -174,6 +174,7 @@ Settings = settingsVersion: Utils.getCurrentVersion() helpDialog_showAdvancedCommands: false optionsPage_showAdvancedOptions: false + passNextKeyKey: "" Settings.init() |
