ツリー表示の[+]が見えなくなるNo.03626
リラックマさん さん 12/12/09 22:08
 
起動していると、いつの間にかツリー表示の[+]が表示されなくなります。
アプリを再起動すれば、復帰するのですが、同じ事の繰り返しになります。
[+]表示が見えなくなっても、フォルダアイコンをクリックすれば、
サブフォルダにアクセスすることはできます。
使用上、不便なため、この現象を解決したいのです。

どう対応したら良いでしょうか。
よろしくお願いします。

秀丸ファイラーver1.03
OS:WinXP(32bit) SP3

[ ]
RE:03626 ツリー表示の[+]が見えなくなるNo.03629
秀丸担当 さん 12/12/10 12:25
 

バグ情報ありがとうございます。

同じような症例はいままで連絡いただいたことは無いので、詳しいことがわかる
と助かります。

フォルダツリー内の全ての[+]が一斉に消えるとしたら、何かメモリリーク的な
ことが起きていそうです。
その場合、VisualStyleかクラシック表示か、あるいはVisualStyleをカスタマイ
ズするようなソフトを入れられているかどうかなどがわかると条件を絞れます。

ある特定のフォルダだけだったり、ネットワークだけだったするする場合は、何
らかの判断がうまくいっていないバグがありそうです。
特定のフォルダかどうかや、フォルダを開く操作手順や、外部ソフトやショート
カットから開いているなど、どういう操作をされたかがわかると条件を絞れます。

もしネットワークのフォルダで、通常は全てのフォルダに[+]が付いているとこ
ろ、フォルダの下にサブフォルダが無いフォルダの[+]をクリックしたら[+]が消
えるという挙動のことを言われているとしたら、標準設定での仕様ということに
なります。
その場合は、[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
[上級者向け]→[ネットワーク]→[XPでフォルダツリーのサブフォルダの有無の
取得を抑制する]を、OFFにすると、自動的にサブフォルダの有無をチェックする
ようになります。

[ ]
RE:03629 ツリー表示の[+]が見えなくなるNo.03632
リラックマさん さん 12/12/10 23:50
 
秀丸担当様

早々の回答ありがとうございます。

>その場合、VisualStyleかクラシック表示か、あるいはVisualStyleをカスタマイ
>ズするようなソフトを入れられているかどうかなどがわかると条件を絞れます。

オプション設定のVisualStyleは使用していません。

>ある特定のフォルダだけだったり、ネットワークだけだったするする場合は、何
>らかの判断がうまくいっていないバグがありそうです。
>特定のフォルダかどうかや、フォルダを開く操作手順や、外部ソフトやショート
>カットから開いているなど、どういう操作をされたかがわかると条件を絞れます。

特定のフォルダということはなく、[+]が消えるときは、すべての[+]が消えてしまい
ます。自分のディスクのフォルダ構造はだいたい予想がつくので、[+]が消えた場合
はサブフォルダがあるであろう、親フォルダのフォルダアイコンをクリックすると、
一階層下のサブフォルダ(1)が見えます。さらにサブフォルダがある場合も、[+]は見
えませんが、今出現させたサブフォルダ(1)のフォルダアイコンをクリックして、さ
らに下の階層のサブフォルダ(2)〜(n)を開いていく、という手順になります。
なので、フォルダ階層をたどるのが非常に面倒です。
ショートカットでは開いたことがありません。また、症状が出たときは
たいてい再起動しているので、外部ソフトから開いた結果は覚えていません。

>もしネットワークのフォルダで、通常は全てのフォルダに[+]が付いているとこ
>ろ、フォルダの下にサブフォルダが無いフォルダの[+]をクリックしたら[+]が消
>えるという挙動のことを言われているとしたら、標準設定での仕様ということに
>なります。
>その場合は、[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
>[上級者向け]→[ネットワーク]→[XPでフォルダツリーのサブフォルダの有無の
>取得を抑制する]を、OFFにすると、自動的にサブフォルダの有無をチェックする
>ようになります。

今回は、上記ケースには当てはまらないので、何らかの不具合かと思っています。

引き続き、よろしくお願いします。

[ ]
RE:03629 ツリー表示の[+]が見えなくなるNo.03635
Az さん 12/12/11 09:56
 
こんにちは。夜中に2回POSTしたのですが、ちょっと検証があやふやでした。

ご質問者の方とは異なる現象かと思いますし、私個人はそれほど気にならないのです
が、秀丸ファイラーのツリー展開の仕方、ちょこっと変わったレンダリングになって
いるような気がします。

例えば、Windows7の64bit環境だと
C:\Windows
C:\Windows\System32
C:\Windows\SysWOW64
などは、展開すると配下にサブフォルダを持っていないサブフォルダにも1秒にも満
たないような感じですが、「+」が出ます。
つまり、上述のパスにある場所のように、配下に沢山のサブフォルダがあり、且つ、
その配下のサブフォルダ個々がサブフォルダを持っているいないに関わらず、全ての
フォルダに「+」が出るような挙動は見受けられました。

ただ、一旦展開すると、二度目はサブフォルダを持っていないフォルダの「+」は出
なくなります。が、秀丸ファイラーを再起動してもう一度展開してみると、やはり、
上述のパスのような場所では全てのサブフォルダに1秒にも満たないと思いますが
「+」は出るようです。

VSの関係とか、ネットワークフォルダの関係ではないような気がします。

エクスプローラーや他のファイラーでは、このようなツリー展開のレンダリングは起
こりませんでしたし、以前の(いつ頃のバージョンだったかは失念してしまいました
が、以前の)秀丸ファイラーではこういうレンダリングではなかったような記憶もあ
ったりします。

あまりこのスレッドと関連性がないかもしれませんが、ちょこっと違和感を感じたの
で一応ご報告しておきます。
以上です。
失礼いたします。

[ ]
RE:03635 ツリー表示の[+]が見えなくなるNo.03636
Az さん 12/12/11 10:22
 
追記です。
秀丸ファイラーではなく、秀丸エディタのファイルマネージャー枠では、さきのような
C:\Windows
C:\Windows\System32
C:\Windows\SysWOW64
のところを展開すると配下のサブフォルダ全てに(それら個々のサブフォルダが配下
にサブフォルダを持っているいないに関わらず)「+」が出るようです。
そして、秀丸ファイラーのように自然と(1秒位で)「+」は消えるという感じでは
なく、クリックしてやることで「+」が消える、といった感じでした。
このあたりももしかしたら何かしらのご参考にはなるかもしれないと思われましたの
で、一応POSTしてみました。

[ ]
RE:03632 ツリー表示の[+]が見えなくなるNo.03637
秀丸担当 さん 12/12/11 11:25
 

詳しい情報ありがとうございます。
全ての[+]が見えなくなるということで、不具合ということで間違いないと思い
ます。

かなり目立つ症状なので、いままでバグ報告が無かったことを考えると、何らか
の稀な条件があるように思います。

VisualStyleについてはあいまいな表現でした。
すみません。
秀丸ファイラーClassicの設定のVisualStyleのところは影響なくて、Windowsの
テーマの設定によって描画方法が違います。
デスクトップ背景を右クリックして「プロパティ」の「デザイン」のところの設
定になります。

ケースが3つ考えられます。
ケース1は、「Windows クラシック スタイル」(いわゆるクラシック)にして
いるときで、このときは[+]は自前で描画しています。
このときの問題だとしたら、再起動しなくてもツールバーの操作などで、フォル
ダツリーをいったん非表示にして再び表示させると回復する可能性が高いです。

ケース2は、「Windows XP スタイル」(いわゆるVisualStyle)にしているとき
で、このときは[+]はWindowsに描画を指示しています。

ケース3は、何らかのテーマを変更するソフト(Window Blindsなど)によって
テーマを変更しているときです。
このときもWindowsに描画を指示しています。(結果的に外部ソフトに指示)


ケース3が稀なケースだと思いますが、ケース2とケース3でもしWindowsに対
する指示が失敗した場合は何も描画しないようになっていたので、V1.04β2で、
失敗したら自前の描画に切り替えるような対策を入れてみます。(なぜ失敗する
のかはわかりませんが)

[ ]
RE:03636 ツリー表示の[+]が見えなくなるNo.03638
秀丸担当 さん 12/12/11 11:33
 

関連しそうな情報ありがとうございます。

フォルダを展開するときに、いったん全て[+]が出てから順次サブフォルダが無
いところの[+]が消えていくのは、遅延してチェックするようになっているため
です。
いったんサブフォルダはすぐ表示して、遅れてチェックするようにしています。

秀丸エディタのファイルマネージャ枠については、簡易的なもので秀丸ファイ
ラーClassicほど作り込まれていないというだけでした。

今回リラックマさんのバグ情報は全ての[+]が見えないというで、サブフォルダ
をチェックすることの問題というより、描画そのものに問題がありそうです。

[ ]