aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_insert.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-04-19 11:01:27 +0100
committerStephen Blott2015-04-19 11:01:27 +0100
commitb8457c39f9ac487c25c66fffebfc176e8593eaa7 (patch)
treea2fc05ec1ee69c54c8c79e86b9e75d85596aa969 /content_scripts/mode_insert.coffee
parent756312e9f67d73bbaf1e48cc4f9fe0439ccb7f72 (diff)
parent0e2d65684a338f6c7a31205f34a76c6d33f46aa8 (diff)
downloadvimium-b8457c39f9ac487c25c66fffebfc176e8593eaa7.tar.bz2
Merge branch 'remove-badges'
Conflicts: content_scripts/vimium_frontend.coffee
Diffstat (limited to 'content_scripts/mode_insert.coffee')
-rw-r--r--content_scripts/mode_insert.coffee8
1 files changed, 2 insertions, 6 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee
index 90162d5a..7ca2e561 100644
--- a/content_scripts/mode_insert.coffee
+++ b/content_scripts/mode_insert.coffee
@@ -24,6 +24,7 @@ class InsertMode extends Mode
defaults =
name: "insert"
+ indicator: if @permanent then null else "Insert mode"
keypress: handleKeyEvent
keyup: handleKeyEvent
keydown: handleKeyEvent
@@ -68,18 +69,13 @@ class InsertMode extends Mode
activateOnElement: (element) ->
@log "#{@id}: activating (permanent)" if @debug and @permanent
@insertModeLock = element
- Mode.updateBadge()
exit: (_, target) ->
if (target and target == @insertModeLock) or @global or target == undefined
@log "#{@id}: deactivating (permanent)" if @debug and @permanent and @insertModeLock
@insertModeLock = null
# Exit, but only if this isn't the permanently-installed instance.
- if @permanent then Mode.updateBadge() else super()
-
- updateBadge: (badge) ->
- badge.badge ||= @badge if @badge
- badge.badge ||= "I" if @isActive badge
+ super() unless @permanent
# Static stuff. This allows PostFindMode to suppress the permanently-installed InsertMode instance.
@suppressedEvent: null