diff options
| author | Stephen Blott | 2016-02-10 13:44:41 +0000 | 
|---|---|---|
| committer | Stephen Blott | 2016-02-18 07:35:07 +0000 | 
| commit | 02adaa7ad0c7921ebab5752470ff7f773802634c (patch) | |
| tree | 92b68f20f505a633fa104ffd430d93e71fcc124c | |
| parent | aaccc059b2cbf47ee4d5290f8cf608b0ab318d92 (diff) | |
| download | vimium-02adaa7ad0c7921ebab5752470ff7f773802634c.tar.bz2 | |
PassNextKey; handle pass-next-key in insert mode.
(First "fully" functional version.)
| -rw-r--r-- | content_scripts/mode_insert.coffee | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee index 8dd02530..391e8c95 100644 --- a/content_scripts/mode_insert.coffee +++ b/content_scripts/mode_insert.coffee @@ -10,6 +10,13 @@ class InsertMode extends Mode      handleKeyEvent = (event) =>        return @continueBubbling unless @isActive event + +      # Check for the pass-next-key key. +      keyChar = KeyboardUtils.getKeyCharString event +      if keyChar and keyChar == Settings.get "passNextKeyKey" +        new PassNextKeyMode +        return false +        return @stopBubblingAndTrue unless event.type == 'keydown' and KeyboardUtils.isEscape event        DomUtils.suppressKeyupAfterEscape handlerStack        target = event.srcElement | 
