From 84e2e8933dc3e28c04215a4d9601a06e55386e60 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 5 Jan 2010 17:50:15 +0100 Subject: [PATCH] fakevim: make Ctrl-C leave visual modes --- src/plugins/fakevim/fakevimhandler.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index c5aa42c6cb9..f6deef28402 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1277,7 +1277,10 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, setDotCommand("C"); finishMovement(); } else if (key == control('c')) { - showBlackMessage("Type Alt-v,Alt-v to quit FakeVim mode"); + if (isNoVisualMode()) + showBlackMessage("Type Alt-v,Alt-v to quit FakeVim mode"); + else + leaveVisualMode(); } else if (key == 'd' && isNoVisualMode()) { if (m_rangemode == RangeLineMode) { m_savedYankPosition = m_tc.position(); -- GitLab