aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2016-01-26 15:39:59 +0000
committerStephen Blott2016-01-26 15:39:59 +0000
commitf83ef9ff332e37b8e12d8ca608b1e193003669e1 (patch)
treee8c37b25560b0715f550e83a1aadfdaeee800adf
parente975633f3ee8da9e01c332b2dcdb8422d5f941d8 (diff)
downloadvimium-f83ef9ff332e37b8e12d8ca608b1e193003669e1.tar.bz2
Collapse selection on exiting visual mode.
This applies only to the case where visual mode is run under edit mode. Previously, we were leaving the selection in place ... which is weird and not vim-like.
-rw-r--r--content_scripts/mode_visual_edit.coffee4
1 files changed, 4 insertions, 0 deletions
diff --git a/content_scripts/mode_visual_edit.coffee b/content_scripts/mode_visual_edit.coffee
index 9e597cca..8bcde6cb 100644
--- a/content_scripts/mode_visual_edit.coffee
+++ b/content_scripts/mode_visual_edit.coffee
@@ -554,6 +554,10 @@ class VisualMode extends Movement
if document.activeElement and DomUtils.isEditable document.activeElement
document.activeElement.blur() unless event?.type == "click"
+ if @options.parentMode
+ # E.g. when exiting visual mode under edit mode, we no longer want the selection.
+ @collapseSelectionToFocus()
+
super event, target
if @yankedText?
unless @options.noCopyToClipboard