FakeVim: Don't handle key code -1 as ASCII character

Task-number: QTCREATORBUG-9010
Change-Id: I690afd4d5ca4ae95ae910eeb8d1c936cef9d70b2
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hluk
2013-03-28 16:53:40 +01:00
committed by Eike Ziller
parent 4a81df97b9
commit 2c1b369687

View File

@@ -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());
}