rcsdl: only generate key press events for ASCII
[enigma2.git] / lib / driver / rcsdl.cpp
index a907b80a88efe909b37fab83e17f5c200ca2210b..145b23ce7bef5176e3bab390f574cf385c3209e0 100644 (file)
@@ -33,6 +33,10 @@ void eSDLInputDevice::handleCode(long arg)
        if (km == eRCInput::kmNone) {
                code = translateKey(key->sym);
        } else {
+               // ASCII keys should only generate key press events
+               if (flags == eRCKey::flagBreak)
+                       return;
+
                eDebug("unicode=%04x scancode=%02x", m_unicode, key->scancode);
                if (m_unicode & 0xff80) {
                        eDebug("SDL: skipping unicode character");