Skip to content

Commit e5e2e16

Browse files
committed
[vim] Fix a few tests
1 parent 0fc59fd commit e5e2e16

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

keymap/vim.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -358,14 +358,12 @@
358358
cm.setOption('disableInput', true);
359359
cm.setOption('showCursorWhenSelecting', false);
360360
CodeMirror.signal(cm, "vim-mode-change", {mode: "normal"});
361-
cm.on('beforeSelectionChange', beforeSelectionChange);
362361
cm.on('cursorActivity', onCursorActivity);
363362
maybeInitVimState(cm);
364363
CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm));
365364
} else if (cm.state.vim) {
366365
cm.setOption('keyMap', 'default');
367366
cm.setOption('disableInput', false);
368-
cm.off('beforeSelectionChange', beforeSelectionChange);
369367
cm.off('cursorActivity', onCursorActivity);
370368
CodeMirror.off(cm.getInputField(), 'paste', getOnPasteFn(cm));
371369
cm.state.vim = null;
@@ -2471,7 +2469,6 @@
24712469
CodeMirror.signal(cm, "vim-mode-change", {mode: "normal"});
24722470
if (vim.fakeCursor) {
24732471
vim.fakeCursor.clear();
2474-
cm.setOption('showCursorWhenSelecting', true);
24752472
}
24762473
}
24772474

@@ -4338,10 +4335,10 @@
43384335
} else if (cm.doc.history.lastSelOrigin == '*mouse') {
43394336
// Reset lastHPos if mouse click was done in normal mode.
43404337
vim.lastHPos = cm.doc.getCursor().ch;
4341-
}
4342-
if (cm.somethingSelected()) {
4343-
vim.visualMode = true;
4344-
cm.setOption('showCursorWhenSelecting', false);
4338+
if (cm.somethingSelected()) {
4339+
// If something is still selected, enter visual mode.
4340+
vim.visualMode = true;
4341+
}
43454342
}
43464343
if (vim.visualMode) {
43474344
var from, head;

0 commit comments

Comments
 (0)