高DPIリモートデスクトップ接続時に起動しNo.38696
やだん さん 21/02/02 17:31
 
担当者さま:

説明が難しいのですが,以下のようにDPIの異なるマシンからリモートデスクトップ
経由でファイルを開いて再度ローカルに戻った際の表示が一部おかしいです.デスク
トップの DPI が変化した際に,それへの追随がフォアグラウンドにあるタブに対し
てしか行われていないのではないかという印象があります.Ver 8.95 64bit 版で確
認をしていますが,それよりずっと以前からこの現象を確認しています.これ以外に
も何か同様に DPI の変化に追随していない時があるようなのですが,いまいち再現
させる方法がわかりませんでした.

1. マシン A が高 DPI となっている状態で,リモートデスクトップによりマシン B
に接続
2. リモートデスクトップによる操作によりマシン B 内で秀丸を起動し,複数のファ
イルを開く
3. 低 DPI のマシン B に直接ログイン
4.リモートデスクトップ時に起動された秀丸の内で開かれたファイルのうち,バッ
クグラウンドにあるタブの表示が大きくスケーリングされてしまう(ローカルログイ
ン時にフォアグラウンドにあるタブの表示は低 DPI に合わせて更新されており問題
ないです)

こちらについて,調査いただければと思います.
よろしくお願いいたします.

[ ]
RE:38696 高DPIリモートデスクトップ接続No.38697
秀丸担当 さん 21/02/03 09:11
 

バグ情報ありがとうございます。
リモートデスクトップで確かにそうなってしまうことが確認できました。
今後のバージョンで修正させていただきます。

リモートデスクトップではない通常の場合でも、DPIの変更がすぐ適用されるのはフ
ォアグラウンドのタブだけで、タブを切り替えたそのときに初めて適用されるように
なっています。
リモートデスクトップのときでも原理的には同じなのですが、うまくいっていません
でした。

現状で回避する方法として、[その他]→[動作環境]で左下の「上級者向け設定」をON
にして、[その他]→[動作環境]→[環境]→[高度な環境]の設定で、「メインモニタは
ドットバイドット/サブモニタは拡大縮小」にしておく方法があります。
このオプションの場合、基準となるメインモニタのDPIでのみ動作し、DPIが変化する
場合はウィンドウの拡大縮小となります。
ただ拡大縮小によってぼやけたりします。
フォントや部品の作り直しが無いので、高速になる効果もあります。


[ ]
RE:38697 高DPIリモートデスクトップ接続No.38701
やだん さん 21/02/04 01:34
 
ご確認いただき,ありがとうございました.
症状が再現されたようで良かったです.

現在は基本的にローカルログインをする際にデスクトップ保存をして秀丸を全再起動
してからデスクトップ復帰をしているのですが,このバグが直ると大変助かります.


よろしくお願いいたします.

[ ]
RE:38701 高DPIリモートデスクトップ接続No.38780
やだん さん 21/02/19 13:45
 
こちらで報告した高 DPI 時のリモートデスクトップのバグについてV8.97β1 にて修
正されたと思うのですが,数日試したところ私の環境ではきちんと不具合が起きなく
なっていました.

在宅でリモートデスクトップ経由で秀丸を使う機会が増えたため個人的に結構困って
いたのですが,大変助かりました.ありがとうございます.

(本件とはまったく関係ない要望なのですが,language server protocol のサポー
トを追加していただけると素敵だなと思います.サポートの実装自体に加えて秀丸の
元の機能との統合の点でもあまり容易な機能追加ではないと思うのですが,スペルチ
ェッカー拡張と似た形等で部分的なサポートだけでも可能だと色々と使いでがあると
考えています.検討いただけますと幸いです.

[ ]
RE:38780 高DPIリモートデスクトップ接続No.38782
秀丸担当 さん 21/02/19 15:04
 

早速のご確認ありがとうございます。
できているということでよかったです。
language server protocolについて、お察しの通り、やる場合大変なこともありそう
です。
できたらいいと思うので、ご意見参考にさせていただきます。

[ ]