yusuk****@cheru*****
yusuk****@cheru*****
2002年 12月 13日 (金) 00:59:37 JST
バグ報告ありがとうございます。 こんばんは、田畑です。 > ■1.preeditとしてアルファベットだけが表示されているだけの状態の時、文字 > の削除、変換が行えない 修正しました。 > ■2.文字が入力されたあと、一度変換しないと確定できない いつもctrl+Jで確定しているので、気がつきませんでした リターンでも確定できるように、修正して、uim-1212をリリースしました。 ちなみに、上記の修正はSchemeだけで完結してます。 > ■3.起動時に状態ウィンドウが複数表示される > > 複数のテキストエントリがある場合の話なのですが、プログラムの起動時に複 > 数の状態ウィンドウが表示されてしまいます。 これも修正しました。 > ウィンドウの状態が更新されると1つしか表示されなくなるのですが、起動時は > 複数表示されてしまいます。また、表示される位置もちょっとおかしいです。 > poimを作ってる時も同じ問題でだいぶ悩みましたが、結局解決できませんでし > た。これはひょっとするとGTK+のバグなのかも、という気もがします。単にこち > らが間違えているだけ、という可能性も高いとは思うのですが。 この問題は認識してます。土日にでも調べてみます。 > > とりあえず、 IMUIMContext毎に持っている > GtkWidget *stat_win; > GtkWidget *menu; > > あたりをグローバル変数に変えて、各コンテクストで共有するようにすれば、 > 位置の問題はともかくとして、複数表示される問題は解決できると思います。 im-uimはコンテキストごとに違うinput methodを指定できて、 同じinput methodでも同じメニューを出すとも限らないので、その解はとりたく ないです。 http://bugzilla.gnome.org/show_bug.cgi?id=50629 を直すのが正しい というか必要だと思います。Qt, mozilla, windowsと、今や死体のmotif ではこの問題はないので、なんとかしたいです。 ;AirH"で最新のgtk取って来るだけで辛いですが、、 > #poimは実際共有するように変更していたのですが、公開する前に消えてしまいました。。。 残念。。。 > とりあえず気づいた事でした。それではおやすみなさい。 おやすみなさいまし。 -- PUBLISH OR PERISH! Yusuke TABATA (yusuk****@cheru*****)