[700] フォントサイズが変わってしまいます
piyosuke [2022/08/03 14:30:49]
Cassava Editorを活用しております。ありがとうございます。
私の環境はノートPC(拡大率125%)+モニター(拡大率100%)のデュアルディスプレイです。
ノートPCで表示してからモニターに移動するとフォントサイズが12→10になり、ノートPCに戻すと12に戻るのですが、
ノートPCで表示してからモニターに移動し、アプリケーションを終了すると、
次に起動した時はノートPCで表示され、フォントサイズは10になっております。
上記の動作を繰り返すと、12→10→8→6 と、フォントサイズがだんだん小さくなっていきます。
おそらく表示するモニター毎の拡大率によって見た目の大きさが同じになるようにコントロールされているのかと思いますが、
この設定を外すオプションを付けて頂くことは可能でしょうか。
(ノートPCに表示を戻して終了すればいいのですが・・・)
ご検討頂ければ幸いです。よろしくお願いいたします。
Re: [700] フォントサイズが変わってしまいます
あすかぜ [2022/08/03 20:15:56]
ご指摘ありがとうございます。
Ver.2.2.2 以降では、画面の拡大率にあわせてフォントサイズが変わるようになっています。
「終了時の拡大率と起動時の拡大率が違う場合には、起動時の拡大率にあわせてフォントサイズを戻す」
という処理を追加する方向で対応を検討したいと思います。
さしあたりの回避策ですが、
Cassava Editor の「Macro」フォルダに「!startup.cms」というファイルを置いて、中に
SetFontSize(12);
と記述することで、起動時にフォントサイズを強制的に 12 に戻せます。
Cassava Editor の修正まではこのマクロでの対応をよろしくお願いいたします。
Re: [700] フォントサイズが変わってしまいます
piyosuke [2022/08/04 09:36:04]
あすかぜ様
早速のご対応ありがとうございます。
フォントサイズが12に戻っていることを確認しました。
もうひとつよろしいでしょうか・・・
フォントサイズと共に、次の起動時にウインドウサイズも小さくなることに気づきました。
ウインドウを最大化してから終了させれば次も最大化で起動するので問題ないですが、
任意のサイズで開いた状態で終了させると次は小さくなります。
もし可能であれば、こちらも対応をご検討頂ければ有り難いです。
お手数をお掛けしてすみません。よろしくお願いいたします。
Re: [700] フォントサイズが変わってしまいます
あすかぜ [2022/08/04 19:41:18]
たしかにウィンドウサイズも拡大率によって変わりますね。情報ありがとうございます。
フォントサイズとあわせて対応したいと思います。
!startup.cms でウィンドウサイズを指定するには、
SetIniSetting("Position", "Mode", 0);
SetIniSetting("Position", "Width", 800);
SetIniSetting("Position", "Height", 600);
LoadIniSetting();
SetFontSize(12);
のようにしてください。
よろしくお願いします。
Re: [700] フォントサイズが変わってしまいます
piyosuke [2022/08/05 09:59:44]
あすかぜ様
早速のご対応ありがとうございました。
希望したとおりに動作しました。
Re: [700] フォントサイズが変わってしまいます
あすかぜ [2022/08/13 22:18:29]
Ver.2.5 α5 で、起動時に終了時の拡大率との違いを検出してフォントサイズとウィンドウサイズを調整するように変更しました。
https://www.asukaze.net/soft/cassava/history/2_5dev.html
!startup.cms なしでもフォントサイズが変わる問題が起こりにくくなったのではないかと思います。
よろしくお願いします。
Re: [700] フォントサイズが変わってしまいます
piyosuke [2022/09/14 09:58:29]
あすかぜ様
せっかくコメント頂きましたが、気づかず失礼いたしました・・・
Ver.2.4.4で、現象が解消されていることを確認しました。
ご対応ありがとうございました。