デスクトップの復元でNo.05512
Iranoan さん 10/04/02 16:33
 
 秀丸担当さん今日は、Iranoan です。
 http://www.maruo.co.jp/hidesoft/2/x26762_.html#26763
の不具合って、修正されていない気が....。
 こちらの環境は、WindowsXP+IE8.0+秀丸 Ver.8.00 です。

[ ]
RE:05512 デスクトップの復元でNo.05513
秀丸担当 さん 10/04/02 17:11
 

改めて確認してみましたが、問題を確認することができませんでした。
お手数ですが、再現する操作手順がもしわかれば教えてもらえるとこちらでも確
認できるかもしれません。

[ ]
RE:05513 デスクトップの復元でNo.05514
Iranoan さん 10/04/02 17:26
 
 秀丸担当さん今日は、Iranoan です。
> お手数ですが、再現する操作手順がもしわかれば教えてもらえるとこちらでも確
> 認できるかもしれません。
 これといって特別な事はしていませんが....。

 確認ですが、ひょっとして最小化状態が解除されるのは、仕様なのでしょうか?

[ ]
RE:05514 デスクトップの復元でNo.05515
秀丸担当 さん 10/04/02 17:41
 

こちらで試した限りでは、最小化状態は解除されませんでした。
ということは、何かこちらで確認している手順か、あるいは設定が違うのだと思
います。

タブモードの状態や、開いたり最小化にしたり復元したりする順番がこちらで確
認しているものとは違う場合に限って起きていることかもしれないので、できた
ら詳しい手順を教えていただけると、こちらでも同じ状態になるかもしれません。

あと、関連しそうな設定としては、[その他]→[動作環境]→[パフォーマンス]の
瞬間起動の個数の状態も関係しているかもしれないです。
もしこれが関係しているとしたら、常駐秀丸エディタも含めてすべて終了後に手
順を追って試してみないと同じ状況にはならないかもしれないので、そのあたり
ももし分かるようであれば教えてもらえると非常に助かります。

[ ]
RE:05515 デスクトップの復元でNo.05516
Iranoan さん 10/04/02 18:23
 
 秀丸担当さん今日は、Iranoan です。
> できた
> ら詳しい手順を教えていただけると、こちらでも同じ状態になるかもしれません。
 末尾のマクロで再現しないので「おかしいな〜」と試していたのですが、ど
うやら常駐のメニューから復元すると、最小化が解除されるようです。
//----------------------------------------------------------------------
if( !tabmode )settabmode;
savedesktop;               //この時点で、1 つのウィンドウに 3 つのタブ
openfile macrodir + "\\sample.txt";
insert "\n";              //空だと、保存できない事があるので。
save;
settabgroup hidemaruhandle( 0 ), -1;
showwindow 2;
savedesktop;
restoredesktop;

[ ]
RE:05516 デスクトップの復元でNo.05518
秀丸担当 さん 10/04/05 09:50
 

> 末尾のマクロで再現しないので「おかしいな〜」と試していたのですが、ど
>うやら常駐のメニューから復元すると、最小化が解除されるようです。

マクロを試してみたり、常駐秀丸エディタからデスクトップ復元しても再現でき
なかったのですが、いろいろ試しているうちに再現できたかのように思ってしま
った挙動が1つありました。

[その他]→[動作環境]→[ウィンドウ]→[配置]の、「全終了時にデスクトップ保
存を実行する」をONにして試していたとき、再現できたかと思ってしまいました。
なぜかというと、常駐秀丸を操作するために直前に「全終了」をして、常駐秀丸
だけの状態にしてから復元していたため、違う状態をデスクトップ保存/復元し
ていました。
もしこのオプションがONでしたらOFFにしてみると混乱を避けられるかもしれま
せん。

[ ]
RE:05518 デスクトップの復元でNo.05519
Iranoan さん 10/04/05 12:03
 
 秀丸担当さん今日は、Iranoan です。
> [その他]→[動作環境]→[ウィンドウ]→[配置]の、「全終了時にデスクトップ保
> 存を実行する」
<snip>
> このオプションがONでしたらOFFにしてみると混乱を避けられるかもしれま
> せん。
 これは元々 OFF ですね。
 他には何が関係しているんでしょう???

 私の環境では、常駐から復元すると、100% 再現するのですが....。

[ ]
RE:05519 デスクトップの復元でNo.05521
秀丸担当 さん 10/04/05 14:02
 

> これは元々 OFF ですね。
> 他には何が関係しているんでしょう???
>
> 私の環境では、常駐から復元すると、100% 再現するのですが....。

そうでしたか。だとすると、何か設定が一致していないと再現できないのかもし
れないです。
手順としては、マクロでデスクトップ保存したものを常駐秀丸エディタのメニ
ューから「デスクトップ復元」するのだと思いますが、この手順ではこちらでは
大丈夫でした。

お手数ですが、設定内容をファイルに保存したものを送っていただけるとこちら
でも再現できるかもしれません。
もし送っていただける場合、"PEH00775@nifty.com"まで秀丸担当宛であることを
書いて送っていただけると助かります。

あと、もしかしたら、自動起動マクロがあって、それが関係することもあるかも
しれないです。
自動起動マクロが関係しているとしたら、設定だけでは再現しないかもしれない
です。

[ ]
RE:05521 デスクトップの復元でNo.05525
Iranoan さん 10/04/05 22:21
 
 秀丸担当さん今日は、Iranoan です。
> あと、もしかしたら、自動起動マクロがあって、それが関係することもあるかも
> しれないです。
 「ファイルを開いた直後」が原因でした。

 お騒がせして申し訳ありませんでした。

[ ]
RE:05525 ウィンドウが表示されないNo.05527
Iranoan さん 10/04/07 01:35
 
 秀丸担当さん今日は、Iranoan です。
>  お騒がせして申し訳ありませんでした。

 この件に関して、追試をしていたら、おかしな事が起きました。

 まず、「ファイルを開いた直後」のマクロに
//------------------------------------------------------------
setactivehidemaru hidemaruhandle( 0 );
//------------------------------------------------------------
を指定します。その上で、末尾のマクロを実行すると、sample.txt をアク
ティブにしても、ウィンドウが表示されません。
 かなり特殊なので、このままでも別に構わないと思いますが。
//------------------------------------------------------------
if( !tabmode )settabmode;
savedesktop;               //この時点で、1 つのウィンドウに 3 つのタブ
openfile macrodir + "\\sample.txt";
insert "\n";              //空だと、保存できない事があるので。
save;
settabgroup hidemaruhandle( 0 ), -1;
showwindow 2;
setactivehidemaru hidemaruhandle( 0 );//以前のマクロにこの行を追加
savedesktop;
restoredesktop;

[ ]
RE:05527 ウィンドウが表示されないNo.05530
秀丸担当 さん 10/04/07 10:11
 

>を指定します。その上で、末尾のマクロを実行すると、sample.txt をアク
>ティブにしても、ウィンドウが表示されません。

報告ありがとうございます。
自動起動マクロを設定せずにやってみたところ、1回だけですが再現させること
ができました。
どういう条件かまだはっきり特定できていないですが、ソースコードを見て調べ
てみた限りでは、アクティブになるかどうかのタイミング的な問題のようです。
β期間中の最小化したものがアクティブにならない問題の対策に関係しているか
もしれないです。
とりあえず手元で修正してみています。
再現できる確率が低いため、レベルダウンしないか慎重に様子をみて修正させて
いただきます。

[ ]
RE:05530 ウィンドウが表示されないNo.05539
Iranoan さん 10/04/08 21:32
 
 秀丸担当さん今日は、Iranoan です。
> 自動起動マクロを設定せずにやってみた
 ここが違いますね????

> 再現できる確率が低いため、レベルダウンしないか慎重に様子をみて修正させて
> いただきます。
 はい、それで十分です。

[ ]