[ 新規に投稿する ]

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

回避方法になるかわからないですが、現状で無理やりなんとかできるかもしれない方法として、ツールバーを右クリックして、ツールバーデザインで定義ファイルを指定する方法があります。
ここの[定義ファイルを指定]をONにして、例えば以下の内容のファイルを、test.jsonとして保存し、指定します。
{"design":{"fontsize":15}}
または、[>>]ボタンからサンプルを出してそれを編集して保存してもいいです。
ここの数値を変えるとサイズだけ変わります。
定義ファイルを編集して反映する場合、ツールバーデザインのダイアログで改めてOKするか、秀丸エディタの再起動が必要です。
これを指定する場合、最低限の大きさ以下にはならないようになっています。
もし最低限と認識されているサイズが、問題の大きさだったとしたら、解決にならないかもしれません。
できなかったらすみません。
[ ]
RE:40485 ツールバー上のテキストがHi-DPI環境で大きすぎるNo.40487
秀丸担当 さん 23/04/20 08:59 [ コメントを投稿する ]
  DPI変更したり確認してみたところ、簡単に再現できてしまいました。すみません。
秀丸エディタを起動したままで、モニタ変更などでDPI変更されたとき大きさがずれました。
この場合でも問題無いように修正させていただきます。

現状では、秀丸エディタをいったん終了してもう一度起動すると回復しました。
または、Windowsの互換性による設定では再起動してもだめな場合がありました。
秀丸エディタのショートカット(例えばデスクトップにある「秀丸」)を右クリックして、プロパティを出し、互換性の、高DPIの設定がされていると再起動してもだめな場合があります。
もしこのあたりの設定をされていたら、OFFにするといいです。
[ ]
RE:40487 ツールバー上のテキストがHi-DPI環境で大きすぎるNo.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-DPI環境で大きすぎるNo.40493
秀丸担当 さん 23/04/20 16:19 [ コメントを投稿する ]
  詳しい情報ありがとうございます。
モニタ間を移動するときだったのですね。
同じように確認できて、その場合、秀丸エディタの再起動をしてもだめでした。

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

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

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

[ 新規に投稿する ]