「多国語対応」の設定画面の表示に時間がNo.08018
さん 21/04/23 10:54
 
 お世話になります。

 「全般的な設定」→「上級者向け」→「多国語対応」のページですが、フォントの
一覧を取得するためか、表示のたびに2から3秒程度固まったようになってしまい、少
しストレスを感じています。
 ちなみに、今はSSD環境で利用していますが、以前HDDだった頃は5秒程度表示に時
間がかかっていました。
 フォントの一覧を遅延取得するようにするか、「ウィンドウ」の設定ページのよう
に、フォント選択を別ダイアログにすることは可能でしょうか。
 大規模な改修が必要ということであれば、現状のままでもよいのですが、何かよい
方法があれば、検討いただけると幸いです。
 ちなみに、こちらの環境では、300個程度のフォントが入っているようです。
 Windows10の標準フォントしか入っていないはずなんですが…。
 環境は、Windows10 20H2 64ビット、秀丸メール 6.99β15です。

 以上、よろしくお願いいたします。

[ ]
RE:08018 「多国語対応」の設定画面の表示No.08019
秀まるお2 さん 21/04/23 11:06
 
 フォントの一覧を取得するのに「EnumFontFamiliesEx」ってAPIを呼び出すんです
が、今ソースコードを見直したら、各言語毎にそのAPIを繰り返し呼び出す作りにな
ってました。

 1回呼び出して取得できた結果を使い回すようにすれば高速になります。ってこと
でそのように直してみます。

 ちなみに僕のマシンではそんなに遅いことは無い(1秒もかからない)ようですが、
音声化ソフトウェアの存在によって遅くなることはあるのかもしれません。音声化ソ
フトウェアのせいだとしたら、EnumFontFamiliesEx呼び出しの回数を減らしても大し
て高速化しないかもしれませんが、とりあえず次のβ版で速くなるかどうか確認お願
いしたいです。

[ ]
RE:08019 「多国語対応」の設定画面の表示No.08020
秀まるお2 さん 21/04/23 11:13
 
 検索ダイアログなどにあるフォルダ一覧のコンボボックスを高速化するために、WM
_SETREDRAWを使ってるようです。それと同じ方式もやってみます。

[ ]
RE:08020 「多国語対応」の設定画面の表示No.08021
さん 21/04/23 11:23
 
 お世話になります。

 ありがとうございます。
 音声化ソフトが関係しているとはあまり思えないのですが、とりあえず、次のβ版
が出たら試してみます。
 よろしくお願いいたします。

 それでは。

[ ]
RE:08021 「多国語対応」の設定画面の表示No.08029
さん 21/04/23 18:37
 
 お世話になります。

 こちらも6.99β16で改善していることを確認しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

[ ]