まあその,要するにKotlinに書きかえてみただけなのだが,それだけではなんなので,いくつか修正したりちょっとした機能を加えたりしてみた.
今回追加した変換候補絞りこみ機能は,わりと適当に作ったので,なんか変な挙動とかあるかもしんない.あと本家SKKの機能と比べると,「スペースキーを押した後で」発動させるものだという点が違う.というかSKK日本語入力FEPのパクりだ.SKK日本語入力FEPの中の人も言っているが,この機能はスペースキーを押して「うわぁ同音の候補いっぱいじゃんめんどくせえ」ってなった後で発動できなければほぼ意味がないと思うので,こっちの仕様にした.最初から「樹木のジュ」とかわかってれば,樹木と入力して消したらいいんだよ.
あとAbbrevモードでスペースを押さずにenterを押すと,そのままアルファベットを確定する仕様にしたのも,SKK日本語入力FEPのページで読んだ意見にもとづく変更だ.確かに,一時的に英単語とかを入力するとき,このほうがCtrlとか押す手間がはぶけるな.
ところで,今までの版だとMarshmallowの端末でステータスバーのアイコン(ハードキーモードで出る,モードを示すやつ)がまっしろになるんだけど,俺の端末が変とかじゃないよね? 単なるビットマップのはずなのになんで一部だけ色とか変わるんだろう.しょうがないので,単色のVector Drawableのアイコンを用意してみたら,こんどはKitKat以下でちゃんと表示されなくてバージョンで分岐するはめになった.このアプリに限らずだんだんめんどくさくなってきたので,Lollipop以降だけ対象にしようかなあと思わなくもない.