From 1d715abfc53a3bde26bb6b067465a85c6d9e7f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at> Date: Thu, 18 Mar 2010 13:15:58 +0100 Subject: [PATCH] fakevim: don't try to lower-case keys which have no case Merge-request: 131 Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 3f8e732a2a0..2b33f4cd29c 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -665,8 +665,9 @@ EventResult FakeVimHandler::Private::handleEvent(QKeyEvent *ev) moveRight(); if ((mods & Qt::ControlModifier) != 0) { + if (key >= Key_A && key <= Key_Z) + key += 32; // make it lower case key += 256; - key += 32; // make it lower case } else if (key >= Key_A && key <= Key_Z && (mods & Qt::ShiftModifier) == 0) { key += 32; } -- GitLab