From 02adaa7ad0c7921ebab5752470ff7f773802634c Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 10 Feb 2016 13:44:41 +0000 Subject: PassNextKey; handle pass-next-key in insert mode. (First "fully" functional version.) --- content_scripts/mode_insert.coffee | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'content_scripts') 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 -- cgit v1.2.3