[devel] tuxtype2, SDL и русские буквы -- нужна помощь
Anton V. Boyarshinov
=?iso-8859-1?q?boyarsh_=CE=C1_ru=2Eecho=2Efr?=
Ср Май 26 13:52:12 MSD 2004
Добрый день
У меня 2 традиционные новости:
1) tuxtype2 теперь поддерживает русский язык
2) эта поддержка не работает, а именно при вводе русских букв
ничего не происходит.
Покопавшись в коде, я нашёл там немало странного, но, судя по
отладочной печати, которую я туда наставил, туда приходят уже
неверные значения символов. Соответственно, я полез в код SDL.
Там я обнаружил следующий код, использующийся для получения
unicode значения для события клавиатуры:
Файл: src/video/x11/SDL_x11events.c
---------------------------------
/* Look up the translated value for the key event */
if ( XLookupString(xkey, (char *)keybuf, sizeof(keybuf),
NULL, &state) ) {
/*
* FIXME,: XLookupString() may yield more than
one
* character, so we need a mechanism to allow
for
* this (perhaps generate null keypress events
with
* a unicode value)
*/
keysym->unicode = keybuf[0];
}
--------------------------------
Мне кажется, что для русского языка это не должно работать, но
утверждать не возьмусь, так как практически не имею опыта в
программировании под Х, а man XLookupString показался мне
недостаточно ясным.
Кто-нибудь может подтвердить или опровергнуть мою гипотезу?
С уважением,
Антон
--
mailto:boyarsh на mail.ru
mailto:boyarsh на ru.echo.fr
13:44:00 up 1 day, 23:40, 8 users, load average: 0.32, 0.08,
0.02
Подробная информация о списке рассылки Devel