😊

.NET + AvaloniaUI 制作日誌⑥(日本語入力の件:その後)

2023/05/06に公開

AvaloniaのIMEの日本語入力の挙動ですが、色々調べた結果、下記のようになっていることがわかりました。

Windows

→preview5以降で、未確定の変換候補をスペースキーで暫定的に変換後、次の文字を入力すると、自動的に変換確定されずに変換中の文字が消えてしまい、次の文字が入力されます。
この仕様は一般的なIMEの日本語入力からするとかなり不便ですが、IMEを日常的に使う言語圏のユーザーでないと問題として認識できないかも。Avaloniaチームには報告済みです。
https://github.com/AvaloniaUI/Avalonia/issues/11173

MacOS

→自分の環境だと、preview5まではそもそも日本語入力が正常にできません。(「よみがなコンバーター」もアップデートしなきゃ・・・。)ただし、preview6以降は問題なく、上記のWindowsで起こっている問題も発生しません。安定しています。

現時点では、日本語入力を扱う場合はWindowsではpreview4、Macではpreview6以降を使うのが良い、という事になると思います。Linuxは未確認です。

ただ、IME周りやテキストレンダリングは常時アップデートが行われており、preview5に移行する段階でパフォーマンス面での大きな改善などもあったようなので、出来るだけ最新版を使いたいところではあります。プラットフォームごとにコードを微調整してビルドする手間もありますし・・・。

Avaloniaで日本語を扱うアプリを検討している方は、急いでない場合は、もう少し様子をみてみましょう。

Discussion