Teppei Tamra
tam-t****@par*****
2004年 12月 17日 (金) 09:34:19 JST
TAMっす。 内容的に微妙に外してるかも知れませんが。 2004 12月 16 木曜日 23:57、UTUMI Hirosi さんは書きました: > (再現方法) > NumLockを押す > scim-anthyを選択 > 日本語入力モードになっていることを確認 > テンキーの 0123456789 を入力 > →入力できない SCIMにおけるテンキーと数字キーとの違いは、 1) どちらもget_ascii_code()では同じ数字のコードを返す。 2) が、しかし、テンキーの方はisprint()ではfalseを返す。 と言う感じっぽいですが、これ動作として微妙じゃないのかなぁとか思うです。 なのでisprint()での判別が入ってしまうとその時点でテンキーと(上部)数字キーは 別となってしまうって感じです。 でもget_ascii_code()では返すんですコードを。変なの。 テンキーの数字はisprint() == falseであるべきかどうか、って言うか何故に falseなんだろう、とちょっと疑問に思ったりするわけです。 ちなみにscim-wnnではテンキーで数字は入力できますが、isprint()で分岐してる 部分でひっかかるのでpreedit外に入力されてしまいます。 (つまりpreeditの有無に関係なくアプリケーションに直接イベントが渡る) とりあえず今日中に直しますが、やっぱちょっとふに落ちないって感じです。