[Scim-imengine-dev 100] Re: scim-wnn 0.2.0

Zurück zum Archiv-Index

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
--------(ここまで)--------

 報告ありがとうございます。他にもあれば言って頂ければ直していきます。




Scim-imengine-dev メーリングリストの案内
Zurück zum Archiv-Index