IME 進度(r1490)
浪費了幾天的時間,決定暫時把那一時之間做不完的事給放一邊,來寫寫程式放鬆一下。
到這個版本為止,主要有兩個重大的改變,一是修正了在 gaim、mozilla 等自 己管理 CompWindow 的程式中, CandidateWindow 位置會亂跑的問題,但是 NotifyWindow 還是會跑到不知名的地方… 還要想一下有沒有比較好的解法。
另外一個真正是重大改變與實驗,把 loader 獨立為一個執行檔,與 IME 用 socket 溝通,結果大大提昇載入的速度,改完設定之後也可以馬上 apply,這 樣要修改輸入法順序或是啟用、調動 OutputFilter 就方便多了,現在除了每個 程式還無法用各自的 InputMethodContext 之外,其餘行為都跟原本的一樣甚至 更好 😊
TODO:
- IO Blocking 的問題。
- Context 號碼牌。