なるほど。
設計的には、 https://github.com/piroor/treestyletab/blob/b6fd8f4461f10a6cbee30e0abe848371d5a8acab/webextensions/background/tree.js#L296 の箇所で「ツリーに子がattachされたら基本的に展開するが、展開しないよう明示されていたら、ツリーをたたんだままにする」という判断をしていて(そこで展開する判断になった後、TST Lock Tree Collapsedなどによって判断がオーバーライドされる場合がある、という順番になっています)、確かに「ツリーに子がattachされた後も折りたたまれたまま」という状況はTST単独でもあり得ます。
ただ、ドラッグ&ドロップでのattach時にはそのケースにあたらないはずなので、もし起こっているのなら、むしろその動作の方が設計意図に反していることになりますね……
済みません。入れているMove unloaded tabs for tree style tabというアドオンに、ドラッグ&ドロップ時タブをアクティブにしない設定があるのでそれが影響しているでしょうか?
それとTST Lock Tree Collapsedで望みの挙動になりました。ありがとうございました。
ただ、Firefox起動から10秒前後負荷がかかって操作しにくいようですが、これはこんなもんでしょうか?タブ数(600前後)あります。
なるほど。
設計的には、 https://github.com/piroor/treestyletab/blob/b6fd8f4461f10a6cbee30e0abe848371d5a8acab/webextensions/background/tree.js#L296 の箇所で「ツリーに子がattachされたら基本的に展開するが、展開しないよう明示されていたら、ツリーをたたんだままにする」という判断をしていて(そこで展開する判断になった後、TST Lock Tree Collapsedなどによって判断がオーバーライドされる場合がある、という順番になっています)、確かに「ツリーに子がattachされた後も折りたたまれたまま」という状況はTST単独でもあり得ます。
ただ、ドラッグ&ドロップでのattach時にはそのケースにあたらないはずなので、もし起こっているのなら、むしろその動作の方が設計意図に反していることになりますね……
結論から言うと、これは意図的な設計です。
ドラッグ&ドロップの設定にある項目は、閉じられたツリーが複数ある時に「あれでもない、これでもない……」とhover状態であちこちツリーを行き来して自動展開されてしまったツリー達を最後にたたむという動作を制御するものです。
折りたたまれたツリーの中にタブがドロップされた時にツリーを自動展開する挙動は、固定の動作で、TSTにはこれを変更する設定はありません。
TST Lock Tree Collapsed https://addons.mozilla.org/ja/firefox/addon/tst-lock-tree-collapsed/ で「ツリーを強制的に折りたたんだ状態にロックする」か、TST Active Tab in Collapsed Tree https://addons.mozilla.org/ja/firefox/addon/tst-active-tab-in-collapsed-tr/ で「折りたたまれたツリーの中にアクティブなタブがある状態を許容できるようにする」と、当該ケースでもツリーが自動展開されなくなります。
御回答ありがとうございます。ちょうど手元でも色々試して「何か表示中のタブを突っ込んだ時だけ展開されるようだなあ。…そんな設定あったっけ?」というのを確認していたところでした。
「TSTではこの挙動は固定動作」理解しました。提示頂いたアドオンを試してみたいと思います。
結論から言うと、これは意図的な設計です。
ドラッグ&ドロップの設定にある項目は、閉じられたツリーが複数ある時に「あれでもない、これでもない……」とhover状態であちこちツリーを行き来して自動展開されてしまったツリー達を最後にたたむという動作を制御するものです。
折りたたまれたツリーの中にタブがドロップされた時にツリーを自動展開する挙動は、固定の動作で、TSTにはこれを変更する設定はありません。
TST Lock Tree Collapsed https://addons.mozilla.org/ja/firefox/addon/tst-lock-tree-collapsed/ で「ツリーを強制的に折りたたんだ状態にロックする」か、TST Active Tab in Collapsed Tree https://addons.mozilla.org/ja/firefox/addon/tst-active-tab-in-collapsed-tr/ で「折りたたまれたツリーの中にアクティブなタブがある状態を許容できるようにする」と、当該ケースでもツリーが自動展開されなくなります。
何時も便利に使わせてもらっています。ありがとうございます。
Firefox 106.0 + ツリー型タブ 3.9.7
子タブを持つ閉じたタブ(A)にタブをドロップすると、ドロップ時点でタブ(A)が展開されます。
下記を設定した状態です。
ドラッグ操作中、折りたたまれたツリーの上で[]ミリ秒以上経過したらツリーを展開する
→未チェック
ドラッグ操作の終了後、ツリーを折りたたんだ状態に自動的に戻す
→未チェック ※ここだけチェックしても展開したタブが閉じることはなかった
この設定ではタブ(A)は閉じたままが正しい挙動と思うのですが、気が向いたらでいいので御検討下さい。
TSTの設定のユーザースタイルにこちらの指定を追加すると、ツリー開閉のつまみ(twistyといいます)を非表示にできるかと思われます。
https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#hide-twisty-and-collapseexpand-tree-by-clicking-on-tabs-icon-1743
遅くなりました。
早速、教えていただいた通りに追加しました。今のところ表示されていないので、よかったです。
お忙しい中、ご助言いただきありがとうございました。
TSTの設定のユーザースタイルにこちらの指定を追加すると、ツリー開閉のつまみ(twistyといいます)を非表示にできるかと思われます。
https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#hide-twisty-and-collapseexpand-tree-by-clicking-on-tabs-icon-1743
情報ありがとうございます。 https://github.com/piroor/textlink/issues/76 で起票しました。
<em>〜</em>
(強調)以外は使えません。">"
で始まる行は引用と見なします。"-"
または"*"
で始まる行は通常のリスト、"+"
または"#"
で始まる行は順序付きのリストと見なします。"|語句:文章"
の形で書かれた行は定義リストと見なします。" "
(半角スペース)で始まる行、または、<![PRE[
から ]]>
までの区間は整形済みテキストと見なします。ソースコードやエラーメッセージの貼り付けにご利用ください。>>記事番号
でその記事にリンクします。