- eDebug("unicode=%04x scancode=%02x", m_unicode, key->scancode);
- if (m_unicode & 0xff80) {
- eDebug("SDL: skipping unicode character");
- return;
- }
- code = m_unicode & ~0xff80;
- // unicode not set...!? use key symbol
- if (code == 0) {
- // keysym is ascii
- if (key->sym >= 128) {
- eDebug("SDL: cannot emulate ASCII");
- return;
- }
- eDebug("SDL: emulate ASCII");
+ code = m_unicode;
+ D_PRINT("native virtual code: %d / sym: %d", code, key->sym);
+ if ((code == 0) && (key->sym < 128)) {