- ptr->keyPressed(0, key.code, key.flags);
-// if (!key.flags)
-// keyPressed(key.code);
+ if (key.flags & eRCKey::flagAscii)
+ {
+ prev_ascii_code = key.code;
+ ptr->keyPressed(key.producer->getIdentifier(), 510 /* faked KEY_ASCII */, 0);
+ }
+ else
+ ptr->keyPressed(key.producer->getIdentifier(), key.code, key.flags);