From f5258cbc13e57537fd880403e77c82ac5cab720b Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Mon, 27 Sep 2010 15:38:17 +0200 Subject: [PATCH] fakevim: disable Shift-Up style keyboard selection in insert mode. --- src/plugins/fakevim/fakevimhandler.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 5bff209e1e1..28266834d82 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2779,7 +2779,8 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input) } else if (!input.text().isEmpty()) { insertInInsertMode(input.text()); } else { - return EventUnhandled; + // We don't want fancy stuff in insert mode. + return EventHandled; } updateMiniBuffer(); return EventHandled; @@ -3591,10 +3592,6 @@ void FakeVimHandler::Private::searchBalanced(bool forward, QChar needle, QChar o --level; if (level == 0) { const int oldLine = cursorLine() - cursorLineOnScreen(); - QTextCursor tc = cursor(); - tc.setPosition(pos, MoveAnchor); - tc.clearSelection(); - setCursor(tc); // Making this unconditional feels better, but is not "vim like". if (oldLine != cursorLine() - cursorLineOnScreen()) scrollToLine(cursorLine() - linesOnScreen() / 2); -- GitLab