2021/12/1(水)

12月になったのでこのはカレンダーをめくった。ああ~いい衣装。


RustのUIライブラリであるeguiをちょっと試しているのだが、どうやらデフォルトだと日本語の表示は出来ない。

調べたらepaintとかいうライブラリを併用するとフォントファイルを読み込んで使えるらしい。

https://users.rust-lang.org/t/is-posible-egui-change-fonts-to-japanese-how/59662/5

この通りにやってみたら日本語が表示できた。やったぜ。

ただ問題としてテキスト入力欄で日本語を入力すると、変換時に別ウィンドウが出る。要するに未確定文字列を自力で描画してくれない。メモ帳とかブラウザの入力欄ならこうはならない。まあ入力できるだけ十分か。

入力中
入力後

この辺を見ながら頑張れば直せるのかもしれないが、やるとなるとeguiへの本格的なコントリビューションになりそうだ。骨が折れそう。

https://qiita.com/496_/items/774306112a81c152e167

https://github.com/emilk/egui/tree/master/egui/src/widgets/text_edit

ところで、webで動くバージョンだとちゃんと変換中の表示が動作していた。プラットフォームによって対応してたりしてなかったりするのかしらん。

Categories: