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: 未分類