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 |
