フォントの設定No.07975
h-tom さん 13/06/17 20:39
 

h-tom です。

ちょっとおかしな動作になったので、念の為、報告しておきます。
秀丸エディタ Ver.8.31β2(32bit)

・発生する現象
  ファイルタイプ別設定をひらき、何も変更しないで、「保存しないで更新」
  を行うと、フォントサイズが変わってしまう。

・原因
  実際のフォントサイズと、設定が合っていないのが原因。
  ファイルタイプ別設定が以下のようになっている。
  ・FontPoint   :12
  ・FontDecimal :0
  ・Font        :FixedSys
  FixedSysは、フォントの大きさが"13.5"しかない。(設定画面上)
  そのせいか、普通に秀丸エディタで開く場合は、"13.5"で表示される。
  ファイルタイプ別設定を開くと、設定値である、"12.0"がフォントサイズ
  (のテキストボックス)にセットされる。
  その為、「保存しないで更新」を行うと、その値がフォントの設定に適用される。
  (13.5 → 12 になるので、文字が小さくなる。)
 
  ということで、FixedSys + フォントサイズ"13.5"がいつもの状態なので、
  フォントサイズを"13.5"に再設定すれば問題ないです。

・疑問
  そもそも、普通に開くとき、設定値である、フォントサイズ"12.0"で開かないのが、
  おかしいのでしょうか?
 
・その他
  Ctrl + マウスホイールでフォントサイズを保存する/しない辺りで、変になった
  のが、今更出てきたのか、なにかマクロで設定をおかしくしたのかは、不明です。
 
  設定はずいぶん古くから引き継いでいるので、フォントが"FixedSys"になって
  いるパターンが多いですね。
  今なら、「MSゴシック」あたりのフォントに変えておくべきなんでしょうね。

[ ]
RE:07975 フォントの設定No.07976
秀丸担当 さん 13/06/18 11:29
 

バグ情報ありがとうございます。

調べてみたところ、FixedSysについては秀丸エディタでは特別扱いされていまし
た。
Windowsとしては非トゥルータイプフォントのFixedSysやTerminal,Courierでも
フォントサイズ指定で一覧にあるもの以外でも、整数倍であれば指定可能でした。
Terminal,Courierについては整数倍に一致するもので指定できます。

FixedSysについては固定になるようになっていて、サイズ変更に対応するとバー
ジョンアップで突然フォントが変わってしまうということになるので固定の仕様
は維持したほうがよさそうでs.
ファイルタイプ別の設定でOKしたときに変わってしまうことが問題で、ここで変
わってしまうことのないように修正させていただきます。

整数倍ではない12ポイントでサイズが変わってしまうのはDirectWriteを使わて
いるためだと思います。
DirectWriteの場合は、描画方法が変わり指定されたサイズに合うように調整さ
れており、こういう結果になります。

本体側を修正することでFixedSysについては常に固定にできると思います。
現状では、言われる通り、設定ダイアログ上で13.5を指定してもらえれば大丈夫
です。

[ ]
RE:07976 フォントの設定No.07977
h-tom さん 13/06/18 23:48
 

h-tom です。

>ファイルタイプ別の設定でOKしたときに変わってしまうことが問題で、ここで変
>わってしまうことのないように修正させていただきます。
よろしくお願いします。
変更していないのに、フォントサイズが変わってしまうと、さすがに驚きます。

[ ]