From 9b0a48955c61c262cc4428b2360938d4b54d2d41 Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 14 Jan 2015 07:57:09 +0000 Subject: Modes; substantial reworking of insert mode (and friends). --- content_scripts/mode.coffee | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'content_scripts/mode.coffee') diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee index 98d3df80..ebb3e8bc 100644 --- a/content_scripts/mode.coffee +++ b/content_scripts/mode.coffee @@ -119,30 +119,9 @@ class Mode @passKeys = passKeys @registerStateChange?() - # If @options.suppressPrintableEvents is truthy, then it should be an element. All printable keyboard - # events on that element are suppressed, if necessary. They are suppressed *after* bubbling down the - # handler stack and finding no handler. This is used by PostFindMode to protect active, editable - # elements. Note, this handler is installed with unshift (not push), so it ends is installed at the - # *bottom* of the handler stack, and sees keyboard events only after other modes (notably, normal mode) - # have not handled them. - if @options.suppressPrintableEvents - do => - handler = (event) => - if event.srcElement == @options.suppressPrintableEvents and KeyboardUtils.isPrintable event - @suppressEvent - else - @continueBubbling - - @unshift - _name: "mode-#{@id}/suppressPrintableEvents" - keydown: handler - keypress: handler - keyup: handler - Mode.updateBadge() if @badge Mode.modes.push @ @logStack() if @debug - # handlerStack.debugOn() # End of Mode constructor. push: (handlers) -> -- cgit v1.2.3