マルチモニタ環境下での「デスクトップのNo.06899
fleakflap さん 05/03/24 10:46
 
 マルチモニタ環境で、「デスクトップの保存」が正常に機能しないようです。

再現手順
1.マルチモニタ(1)側にある1つ以上の秀丸で『最大化』を実行
2.デスクトップの保存を実行
3.すべて閉じる
4.常駐秀丸から「デスクトップの復元」実行
5.マルチモニタ(1)側で最大化されていた秀丸が、モニタ(0)上で最大化する


他の特徴
・マルチモニタの種類にもいろいろあると思われますが、マクロでのモニタ認識は区
別されている(monitor変数による)
・マルチモニタ(1)上の秀丸からで、「デスクトップの復元」では、問題ない場合も
ある(各モニタ上での「復元」で動作結果が異なってしまう?)

 以上、そちらの環境でも、再現するでしょうか?

[ ]
RE:06899 マルチモニタ環境下での「デスクNo.06905
秀丸担当 さん 05/03/24 12:28
 

> マルチモニタ環境で、「デスクトップの保存」が正常に機能しないようです。

デスクトップ保存でのマルチモニタで最大化した場合は対応されていませんでし
た。
対応するようにしたいと思います。

[ ]
RE:06905 マルチモニタ環境下での「デスクNo.06925
fleakflap さん 05/03/26 12:07
 

>デスクトップ保存でのマルチモニタで最大化した場合は対応されていません

 β10での修正を確認させて頂きましたm(_ _)m

[ ]
RE:06925 マルチモニタ環境下での「デスクNo.06926
fleakflap さん 05/03/26 12:57
 
 少し複雑な処理をした場合には、正しくデスクトップ復元が行われないケースがあ
ることがわかりましたので、以下に追加報告しておきます。

再現手順
(1)タブモードで、monotor(0)で3ファイル、monitor(1)で2ファイルを開く(2つ
のウインドウは最大化)
(2)デスクトップ保存を実行
(3)monitor(1)上で、「ウインドウ一覧のタブ」のチェックをハズし、タブモードを
抜ける
(4)monitor(1)上で「ウインドウ一覧のタブ」のチェックをハズし、タブモードに入る
(5)デスクトップ復元を実行
(6)monitor(1)の秀丸が、monitor(0)側で最大化されて復元される!

 ちなみに、上記(3)(4)をmonitor(0)上で実行すると正しく復元されるようなので、
monitorによって動作が異なってしまうようです。

 再現しますでしょうか?

[ ]
RE:06926 マルチモニタ環境下での「デスクNo.06942
秀丸担当 さん 05/03/28 13:41
 

> 少し複雑な処理をした場合には、正しくデスクトップ復元が行われないケースがあ
>ることがわかりましたので、以下に追加報告しておきます。

手順通りにして再現させることができました。
修正させていただきます。

[ ]
RE:06942 マルチモニタ環境下での「デスクNo.06979
fleakflap さん 05/03/29 19:20
 
 β11で修正されていることを確認しました。

 ちなみに、さらに特殊な操作として、「ウインドウ一覧のタブ」をチェックした状
態で、デスクトップを保存/再生させたりしても、現行のウインドウ状態に左右され
ないで、保存した時点の状態が復元されました!
(これには各ユーザの立場から、それぞれ異論もあろうかと思われますが、
 「保存した時のデスクトップを復元する」という極めてストレートな立場
が、エディタらしくシンプルで素晴らしいです。)

[ ]