diff options
Diffstat (limited to 'content_scripts/mode_key_handler.coffee')
| -rw-r--r-- | content_scripts/mode_key_handler.coffee | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/content_scripts/mode_key_handler.coffee b/content_scripts/mode_key_handler.coffee index e38a7051..f7be977b 100644 --- a/content_scripts/mode_key_handler.coffee +++ b/content_scripts/mode_key_handler.coffee @@ -6,7 +6,7 @@ class KeyHandlerMode extends Mode constructor: (options) -> @commandHandler = options.commandHandler ? (->) - @setKeyMapping options.commandHandler ? {} + @setKeyMapping options.keyMapping ? {} delete options[option] for option in ["commandHandler", "keyMapping"] super extend options, @@ -28,7 +28,10 @@ class KeyHandlerMode extends Mode DomUtils.suppressKeyupAfterEscape handlerStack false # Suppress event. else if keyChar and @mappingForKeyChar keyChar + @keydownEvents[event.keyCode] = true @handleKeyChar event, keyChar + else if keyChar + @continueBubbling else # We did not handle the event, but we might handle a subsequent keypress. If we will be handling that # event, then we suppress propagation of this keydown to prevent triggering page events. |
