From 2c1b369687dedba53b77a27be1222bd7a20b9aee Mon Sep 17 00:00:00 2001 From: hluk Date: Thu, 28 Mar 2013 16:53:40 +0100 Subject: [PATCH] FakeVim: Don't handle key code -1 as ASCII character Task-number: QTCREATORBUG-9010 Change-Id: I690afd4d5ca4ae95ae910eeb8d1c936cef9d70b2 Reviewed-by: hjk Reviewed-by: Eike Ziller --- src/plugins/fakevim/fakevimhandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 469326171c4..23159ea6a45 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -840,7 +840,7 @@ public: m_text.clear(); // Set text only if input is ascii key without control modifier. - if (m_text.isEmpty() && k <= 0x7f && (m & (HostOsInfo::controlModifier())) == 0) { + if (m_text.isEmpty() && k >= 0 && k <= 0x7f && (m & (HostOsInfo::controlModifier())) == 0) { QChar c = QChar::fromAscii(k); m_text = QString((m & ShiftModifier) != 0 ? c.toUpper() : c.toLower()); }