Files
2025-10-19 19:07:23 +09:00

2.3 KiB
Raw Permalink Blame History

ComfyUI Dual Panel Subgraph Viewer

ComfyUIのフロントエンド拡張です。
サブグラフを開く際にメインキャンバスを置き換えるのではなく、画面右側にパネルとして同時に表示・編集できるようにします。


重要

本拡張は「サブグラフを2カラムで表示できたらどうか?」という発想を検証するためのデモンストレーション的実装です。
実験的であり、安定性や実用性は一切保証されません。
動作が不安定になる、あるいはクラッシュする可能性があります。


概要

https://github.com/user-attachments/assets/ef51bdcf-4bef-4a71-bff0-f03aa01e661f

  • サブグラフノード右上のアイコンをクリック、またはノードをダブルクリックすると、右側に編集パネルが展開されます。
  • パネル端をドラッグすることで幅を変更できます。
  • 右上の Close ボタンでパネルを閉じることができます。

技術的限界・既知の問題

  • キャンバスをダブルクリックして開くメニューは、Vue版が利用できなかったためレガシーメニューのみ使用しています。
  • CLIP Text Encode ノードなどのマルチテキスト入力欄は、サブグラフ側では Vue コンポーネントが初期化されないため使用できません。
    (サブグラフキャンバスが ComfyUI のメイン Vue コンテキストと独立しており、入力イベントの再バインドが行えないため)
  • メインパネルとサブパネルの両方でノードを同時に選択できてしまうため、マウスをサブパネルに移動するとメイン側の選択が解除されます。
  • サブグラフ上のノードに対して Ctrl + C / V が機能しません。
  • サブグラフパネルの幅を変更する際、描画が一時的に乱れることがあります。
  • サブグラフ内でノードを削除すると、Nothing Selected というメッセージが表示されることがあります。

注意事項

この拡張は**実験的な概念実証(proof of concept)**です。
今後のComfyUIの更新によって動作しなくなる可能性があります。
日常的な利用や商用環境での使用は推奨されません。