😊
.NET + AvaloniaUI 制作日誌⑥(日本語入力の件:その後)
AvaloniaのIMEの日本語入力の挙動ですが、色々調べた結果、下記のようになっていることがわかりました。
Windows
→preview5以降で、未確定の変換候補をスペースキーで暫定的に変換後、次の文字を入力すると、自動的に変換確定されずに変換中の文字が消えてしまい、次の文字が入力されます。
この仕様は一般的なIMEの日本語入力からするとかなり不便ですが、IMEを日常的に使う言語圏のユーザーでないと問題として認識できないかも。Avaloniaチームには報告済みです。
MacOS
→自分の環境だと、preview5まではそもそも日本語入力が正常にできません。(「よみがなコンバーター」もアップデートしなきゃ・・・。)ただし、preview6以降は問題なく、上記のWindowsで起こっている問題も発生しません。安定しています。
現時点では、日本語入力を扱う場合はWindowsではpreview4、Macではpreview6以降を使うのが良い、という事になると思います。Linuxは未確認です。
ただ、IME周りやテキストレンダリングは常時アップデートが行われており、preview5に移行する段階でパフォーマンス面での大きな改善などもあったようなので、出来るだけ最新版を使いたいところではあります。プラットフォームごとにコードを微調整してビルドする手間もありますし・・・。
Avaloniaで日本語を扱うアプリを検討している方は、急いでない場合は、もう少し様子をみてみましょう。
Discussion