From b594caa3eb792dfeb9d423c81a5136102a013b0a Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 14 Jan 2015 15:15:40 +0000 Subject: Modes; more reworking. --- content_scripts/vimium_frontend.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'content_scripts/vimium_frontend.coffee') diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee index e14813f7..3dc8b93d 100644 --- a/content_scripts/vimium_frontend.coffee +++ b/content_scripts/vimium_frontend.coffee @@ -6,7 +6,6 @@ # passKeysMode = null -insertMode = null targetElement = null findMode = false findModeQuery = { rawQuery: "", matchCount: 0 } @@ -128,7 +127,7 @@ initializePreDomReady = -> new NormalMode() Scroller.init settings passKeysMode = new PassKeysMode() - insertMode = new InsertMode() + new InsertMode() checkIfEnabledForUrl() @@ -332,7 +331,8 @@ extend window, HUD.showForDuration("Yanked URL", 1000) enterInsertMode: -> - new InsertMode() + new InsertMode + global: true enterVisualMode: => new VisualMode() @@ -394,6 +394,8 @@ extend window, exit: -> DomUtils.removeElement hintContainingDiv super() + new InsertMode + targetElement: visibleInputs[selectedInputIndex].element # 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 -- cgit v1.2.3