diff options
| author | Stephen Blott | 2015-01-15 06:41:59 +0000 |
|---|---|---|
| committer | Stephen Blott | 2015-01-15 09:21:09 +0000 |
| commit | 0afb3d08d58e45d8392ed153f7043726125d7a45 (patch) | |
| tree | 983e71550b858bba7929df1356f9aa6fe8761cfe /content_scripts/vimium_frontend.coffee | |
| parent | b594caa3eb792dfeb9d423c81a5136102a013b0a (diff) | |
| download | vimium-0afb3d08d58e45d8392ed153f7043726125d7a45.tar.bz2 | |
Modes; tweaks and fiddles.
Diffstat (limited to 'content_scripts/vimium_frontend.coffee')
| -rw-r--r-- | content_scripts/vimium_frontend.coffee | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee index 3dc8b93d..e536ebbc 100644 --- a/content_scripts/vimium_frontend.coffee +++ b/content_scripts/vimium_frontend.coffee @@ -369,7 +369,7 @@ extend window, id: "vimiumInputMarkerContainer" className: "vimiumReset" - new class FocusSelector extends Mode + new class FocusSelector extends UIMode constructor: -> super name: "focus-selector" @@ -387,15 +387,12 @@ extend window, @exit() @continueBubbling + @onExit -> DomUtils.removeElement hintContainingDiv visibleInputs[selectedInputIndex].element.focus() - return @exit() if visibleInputs.length == 1 - hints[selectedInputIndex].classList.add 'internalVimiumSelectedInputHint' - - exit: -> - DomUtils.removeElement hintContainingDiv - super() - new InsertMode - targetElement: visibleInputs[selectedInputIndex].element + if visibleInputs.length == 1 + @exit() + else + hints[selectedInputIndex].classList.add 'internalVimiumSelectedInputHint' # Decide whether this keyChar should be passed to the underlying page. # Keystrokes are *never* considered passKeys if the keyQueue is not empty. So, for example, if 't' is a |
