X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b35f481ef0ccd35ecfa9bcd610ad1e923e86a391..c3a4f93b11133f6d2512bf6b240111dc98c53511:/lib/driver/rcconsole.cpp diff --git a/lib/driver/rcconsole.cpp b/lib/driver/rcconsole.cpp index d3235758..53630ca9 100644 --- a/lib/driver/rcconsole.cpp +++ b/lib/driver/rcconsole.cpp @@ -70,8 +70,15 @@ void eRCConsoleDriver::keyPressed(int) if (code < 32) /* control characters */ code = -1; - if (code == 0x7F) /* delete */ - code = -1; + else switch(code) + { + case 0x35: // mute + case 0x7E: // mute, einfg, entf + case 0x7F: // backspace + code = -1; + default: + break; + } } if (code != -1) @@ -83,7 +90,7 @@ void eRCConsoleDriver::keyPressed(int) } } -void eRCConsole::handleCode(int code) +void eRCConsole::handleCode(long code) { input->keyPressed(eRCKey(this, code, eRCKey::flagAscii)); }