ツールバー上のテキストがHi-DPI環境で大No.40484
tateisu さん 23/04/19 13:19
 
ツールバー上のテキストがHi-DPI環境で大きすぎます。

スクリーンショット
https://mastodon.juggler.jp/@tateisu/110223546339914773

環境
- 秀丸エディタ 9.21 64bit
- Windows 11 21H2


[ ]
RE:40484 ツールバー上のテキストがHi-DPINo.40485
秀丸担当 さん 23/04/19 15:44
 
バグ情報ありがとうございます。
画像で確かに大きいことが確認できました。
いまのところ再現できていないのですが、起動時のDPIを現在のDPIの違いや、いろい
ろな組み合わせによって起きるのだと思います。
そういうパターンがないか調べて修正します。

回避方法になるかわからないですが、現状で無理やりなんとかできるかもしれない方
法として、ツールバーを右クリックして、ツールバーデザインで定義ファイルを指定
する方法があります。
ここの[定義ファイルを指定]をONにして、例えば以下の内容のファイルを、test.jso
nとして保存し、指定します。
{"design":{"fontsize":15}}
または、[>>]ボタンからサンプルを出してそれを編集して保存してもいいです。
ここの数値を変えるとサイズだけ変わります。
定義ファイルを編集して反映する場合、ツールバーデザインのダイアログで改めてOK
するか、秀丸エディタの再起動が必要です。
これを指定する場合、最低限の大きさ以下にはならないようになっています。
もし最低限と認識されているサイズが、問題の大きさだったとしたら、解決にならな
いかもしれません。
できなかったらすみません。

[ ]
RE:40485 ツールバー上のテキストがHi-DPINo.40487
秀丸担当 さん 23/04/20 08:59
 
DPI変更したり確認してみたところ、簡単に再現できてしまいました。すみません。
秀丸エディタを起動したままで、モニタ変更などでDPI変更されたとき大きさがずれ
ました。
この場合でも問題無いように修正させていただきます。

現状では、秀丸エディタをいったん終了してもう一度起動すると回復しました。
または、Windowsの互換性による設定では再起動してもだめな場合がありました。
秀丸エディタのショートカット(例えばデスクトップにある「秀丸」)を右クリック
して、プロパティを出し、互換性の、高DPIの設定がされていると再起動してもだめ
な場合があります。
もしこのあたりの設定をされていたら、OFFにするといいです。

[ ]
RE:40487 ツールバー上のテキストがHi-DPINo.40490
tateisu さん 23/04/20 13:36
 
確認ありがとうございます。

デスクトップアイコンは非表示で、起動にはWindows 11の「タスクバーにピン留め」
を使っています。この場合にショートカットの設定というのをどうやるのか知りませ
ん。
OSをクリーンインストールした後、秀丸の互換性の設定を行った記憶はありません。

モニタ構成はこんなかんじで
https://m1j.zzz.ac/media_attachments/files/110/229/262/758/030/851/original/97be3b5ed507dd9b.png

(1) 起動したら左側のLow-DPIの画面にウィンドウが表示されて、ツールバーのテキ
スト大きさは正常です。
(2) ウィンドウを右の画面(Hi-DPI)に移動するとツールバーのテキストが異常に大き
くなります。

秀丸を閉じてタスクバーから開き直して(1)-(2)、を何度か試しましたが、毎回同じ
現象が出ます。秀丸の常駐はオフです。

[ ]
RE:40490 ツールバー上のテキストがHi-DPINo.40493
秀丸担当 さん 23/04/20 16:19
 
詳しい情報ありがとうございます。
モニタ間を移動するときだったのですね。
同じように確認できて、その場合、秀丸エディタの再起動をしてもだめでした。

ショートカットのプロパティは、タスクバーのピン留めだけの場合は、右クリックし
てから、さらにメニュー上の秀丸エディタを右クリックすると出るかもしれないです。
ですが指定をされていないとのことで、モニタ移動の場合は関係なかったです。

回避できる方法として、ツールバー定義ファイルの方法がありましたが、こちらで確
認できたことと同じであれば、定義ファイルを作って回避でもなんとかできそうでし
た。
ツールバーを右クリックして、ツールバーデザインで、定義ファイルによる指定で、
指定します。
Windows標準の状態と同じであれば、以下の定義にするとほぼ遜色なくできそうでした。
{
 "design": {
  "font": "Yu Gothic UI",
  "fontsize": 9
 }
}

いずれにしても不具合のなので修正致します。

[ ]