Teppei Tamra
tam-t****@par*****
2004年 12月 30日 (木) 11:03:41 JST
TAMです。遅くなりました…。 2004 12月 29 水曜日 20:10、Mike FABIAN さんは書きました: > > 予測入力を使って見ました。大体うまく使えます。 > > しかし、予測キー(Tab)を最後の予測候補が表示されるまで押しつづければ、 > scim-launcher-daemon が終了します。入力をできない状態になりましたので、 > SCIM を再実行しなければなりません: > > killall scim-panel-gtk; killall scim-launcher; scim > > そうすると、また入力できるようになります。しかし、同じ事繰り返せば、 > scim-launcher-daemon がまた終了します。 > 確認しました。 候補一覧のページ切り替えにおけるバグでした。候補を縦に並べて使って いたので全く気が付きませんでした。 応急処置的なものですが修正パッチです。 --------(ここから)-------- Index: src/scim_wnn_imengine.cpp =================================================================== --- src/scim_wnn_imengine.cpp (リビジョン 120) +++ src/scim_wnn_imengine.cpp (作業コピー) @@ -654,7 +654,11 @@ k_conversion_prev.comp(key) ? m_convList.pos --: m_convList.pos ++; if (m_convList.pos >= m_convList.count) m_convList.pos = 0; else if (m_convList.pos < 0) m_convList.pos = m_convList.count - 1; - select_candidate((unsigned int)m_convList.pos); + m_lookup_table.set_cursor_pos(m_convList.pos); + update_lookup_table(m_lookup_table); + update_preedit_string(m_convList.kouho.at(m_convList.pos)); + update_preedit_caret(0); +// select_candidate((unsigned int)m_convList.pos); updateProperty(); return(true); } else --------(ここまで)-------- 報告ありがとうございます。他にもあれば言って頂ければ直していきます。