aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_visual.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/mode_visual.coffee')
-rw-r--r--content_scripts/mode_visual.coffee9
1 files changed, 6 insertions, 3 deletions
diff --git a/content_scripts/mode_visual.coffee b/content_scripts/mode_visual.coffee
index 8c5f8d51..f88e20fe 100644
--- a/content_scripts/mode_visual.coffee
+++ b/content_scripts/mode_visual.coffee
@@ -1,7 +1,4 @@
-# Use new VisualMode() to enter visual mode.
-# Use @exit() to leave visual mode.
-
class VisualMode extends Mode
constructor: ->
super
@@ -9,6 +6,10 @@ class VisualMode extends Mode
badge: "V"
keydown: (event) =>
+ if KeyboardUtils.isEscape event
+ @exit()
+ return Mode.suppressEvent
+
return Mode.suppressEvent
keypress: (event) =>
@@ -17,5 +18,7 @@ class VisualMode extends Mode
keyup: (event) =>
return Mode.suppressEvent
+ Mode.updateBadge()
+
root = exports ? window
root.VisualMode = VisualMode