git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9788960
)
rcsdl: only generate key press events for ASCII
author
Andreas Oberritter
<obi@opendreambox.org>
Wed, 12 Jan 2011 00:00:29 +0000
(
01:00
+0100)
committer
Andreas Oberritter
<obi@opendreambox.org>
Wed, 19 Jan 2011 03:24:23 +0000
(
04:24
+0100)
lib/driver/rcsdl.cpp
patch
|
blob
|
history
diff --git
a/lib/driver/rcsdl.cpp
b/lib/driver/rcsdl.cpp
index a907b80a88efe909b37fab83e17f5c200ca2210b..145b23ce7bef5176e3bab390f574cf385c3209e0 100644
(file)
--- a/
lib/driver/rcsdl.cpp
+++ b/
lib/driver/rcsdl.cpp
@@
-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");