[Scim-imengine-dev 69] Re: scim-anthy: テンキーが使えなし

Back to archive index

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の有無に関係なくアプリケーションに直接イベントが渡る)

 とりあえず今日中に直しますが、やっぱちょっとふに落ちないって感じです。



Scim-imengine-dev メーリングリストの案内
Back to archive index