【報告】ツインモニタ時でのデスクトップNo.04013
naanfushi さん 09/09/30 11:54
 
【症状】
 ツインモニタでタブモードの場合、デスクトップ保存/復元を実行する秀丸がどの
モニタ上にあるかによって、正しく復元できないケースがあるようです。
(イマイチ、再現手順が特定できていないので、デスクトップの保存/復元に関連す
る障害が発生するパターンの手順を3個書き並べました。それぞれの手順で確実に再
現するわけではないので、すいませんが、何度が動かしてみて下さい。それでもハー
ド依存だと再現しないかもしれませんが…)

【確認手順1】
0.セカンダリモニタをプライマリモニタの「右以外(左、上、下)」に配置する。
1.2つのファイル(a.txt,b.txt)を「タブモード:ON」の状態で開き、分離する。
2.a.txtを、プライマリモニタで最大化する。
3.b.txtを、セカンダリモニタで最大化する。
4.この状態をプライマリのa.txt上から[デスクトップを名前を付けて保存]で「ab.
hmdesk」として保存する。
5.ab.hmdeskを開く。
6.a.txt/b.txtが「monitor=0/1」となっており、条件の保存に問題ないことを確
認。
7.全てのファイルを閉じ、新規秀丸をセカンダリに移動させる。
8.セカンダリにある秀丸から「ab.hmdesk」を指定して「デスクトップを開く」を
実行する。
9.a.txt、b.txtともに(ウインドウは別だが)セカンダリ上で最大化して開かれる。

 ※ 正しく復元される場合は、プライマリまたはセカンダリの秀丸から次々と「ab.
hmdesk」を指定して「デスクトップを開く」を何回か実行すると、1モニタに2つの
ファイルが開く確率が高くなりました。
 ※ 時にプライマリモニタ上に2つのファイルが開く場合もありましたが、再現性
は特定できていません。
 ※ プライマリ/セカンダリいずれも、最大化していない秀丸の場合は正しく復元
できるようです。
 ※ タブモードがOFFの場合は、正しく復元でているようです。

【確認手順2】
0〜4同上
5.2つのファイルが開いている状態(4の状態)で、プライマリモニタの秀丸から
「ab.hmdesk」を指定して「デスクトップを開く」を実行する。
6.4の状態で、セカンダリモニタの秀丸から「ab.hmdesk」を指定して「デスクト
ップを開く」を実行する。
7.使用上は、4の状態で5,6を何度繰り返しても4の状態が復元されるはずだが、
時に、1つのモニタ上に2つのファイルが復元され、それ以降は5,6を何度繰り返
しても1つのモニタ上にしか復元されない。

【確認手順3】
0〜3は同上
4.プライマリ上で「デスクトップ保存」を実行
5.セカンダリ、プライマリの順でファイルを閉じる
6.常駐秀丸から「デスクトップ復元」を実行
7.上の5の段階で「セカンダリ→プライマリ」の順と「プライマリ→セカンダリ」
の順によって、復元されるファイルがプライマリ上/セカンダリ上のファイルが入れ
替わったり、1つのモニタに2つのファイルが復元されたりします。

 ※ 総じて、障害の要因は次の4点みたいです。
  「ツインモニタ」「最大化」「デスクトップ保存/復元」「実行する秀丸のモニ
タ位置」

(もしかすると、今回も当方のビデオボード/ディスプレイドライバ等が関係してい
るかもしれませんし、手順1〜3も再現性がイマイチ限定できていなくて申し訳ない
のですが、とりあえずご報告した次第です)

 以上、少しでも再現できると良いのですが…。

[ ]
RE:04013 【報告】ツインモニタ時でのデスNo.04032
秀丸担当 さん 09/10/01 13:22
 

>【症状】
> ツインモニタでタブモードの場合、デスクトップ保存/復元を実行する秀丸がどの
>モニタ上にあるかによって、正しく復元できないケースがあるようです。

手順通りにして確認することができました。
詳しい報告ありがとうございます。
β18で修正させていただきます。

[ ]
RE:04032 【報告】ツインモニタ時でのデスNo.04061
naanfushi さん 09/10/02 11:08
 
 秀丸V8β18で、修正を確認しました。
(こちらでも再現性がイマイチ特定できなかったのですが…、修正が早すぎる…)

[ ]