diff options
| author | Stephen Blott | 2015-01-09 22:08:37 +0000 |
|---|---|---|
| committer | Stephen Blott | 2015-01-09 22:13:19 +0000 |
| commit | d97e7786cb04dbbe5cae8e4b86e25437f66eb799 (patch) | |
| tree | 8e552e85d13e46c39b72baa01ae98bd9f27ae5a6 | |
| parent | e2380ff9417834900649173750edf17a26a8b703 (diff) | |
| download | vimium-d97e7786cb04dbbe5cae8e4b86e25437f66eb799.tar.bz2 | |
Modes; fix focus return value for InsertModeTrigger.
| -rw-r--r-- | content_scripts/mode_insert.coffee | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee index cbeea48f..9a2d5ce1 100644 --- a/content_scripts/mode_insert.coffee +++ b/content_scripts/mode_insert.coffee @@ -53,9 +53,10 @@ class InsertModeTrigger extends Mode @push focus: (event) => triggerSuppressor.unlessSuppressed => - return unless DomUtils.isFocusable event.target - new InsertMode - targetElement: event.target + @alwaysContinueBubbling => + if DomUtils.isFocusable event.target + new InsertMode + targetElement: event.target # We may already have focussed an input, so check. if document.activeElement and DomUtils.isEditable document.activeElement @@ -63,7 +64,7 @@ class InsertModeTrigger extends Mode targetElement: document.activeElement # Used by InsertModeBlocker to suppress InsertModeTrigger; see below. -triggerSuppressor = new Utils.Suppressor true +triggerSuppressor = new Utils.Suppressor true # Note: true == @continueBubbling # Suppresses InsertModeTrigger. This is used by various modes (usually by inheritance) to prevent # unintentionally dropping into insert mode on focusable elements. |
