rgthree-comfy icon indicating copy to clipboard operation
rgthree-comfy copied to clipboard

Question: keep some nodes bypassed when enabling group (fast muter node)

Open alFrame opened this issue 9 months ago • 4 comments

Hi there and thank you for those nodes! They are amongst the greatest I have discovered so far.

I have on small issue. When I switch a group to on in either the fast group bypasser, or the muter node , all the nodes and groups, within that group, are enabled.

Is there a way to set a node in a group, or a group within a group, so it does not enable, when I enable the group via the fast group muter (bypass) node?

Thanks!

Not going to double post. But I gathered some more info, which might help getting recognized, or denied. Both is fine :) I also made a short video, in the hope that this helps to explain the issue I have.

I started using the "simple" bypasser node and I see on that one, that none of the nodes in the bypasser list are enabled, when the group is enabled. Or better said, this node remembers which switches were set to "on" and which to "off".

https://github.com/user-attachments/assets/df6e6981-6edd-4e64-a954-72379c4ce7d7

I wonder if it is a limitation of the group bypasser node, or if it would be implementable, so the group bypasser node, which is within a group that get's enabled, or disabled, could also remember which switches are set to "on" and which are set to "off"?

Thanks again!

alFrame avatar Jul 04 '25 14:07 alFrame

While it doesn't look as clean, I've found that simply moving the nested group out of the parent group (while keeping all the connections intact) solves this, and it will keep the disabled group disabled when activating the parent group. (May need to have the nested bypasser switch node outside of the group as well)

ThetaGraphics avatar Jul 25 '25 02:07 ThetaGraphics

Thank you. I also started doing it like this wherever possible.

But It would be nice, if the group muter and bypasser would remember how it was set. It's especially annoying, if one of the group muters is set to only allow one to be active. Because activating the parent group ignores that setting and switches all nodes to "on".

alFrame avatar Jul 27 '25 17:07 alFrame

Would also love to see a option like this.
I've created quite a large All-in-One workflow by now and i'm running into the same issue with subgraphs now. Sometimes my workflow requires to bypass a full subgraph, inside that subgraph you either use a normal sampler or a 2-step refiner sampler. I control which sampler is used through a group bypass node on a color selector, when disabling and re-enabling the subgraph they're in, both samplers will be activated ignoring the "max one"-setting of the group-selector of the samplers. I know this was a feature-request earlier last year here: https://github.com/rgthree/rgthree-comfy/issues/175

Maybe now with the implementation of subgraphs it could be worth implementing an option for this. Possibly a "default"/fallback group (select by color or name) when max-one is activated or a property which saves the last state when all groups/the subgraph of a selecor are bypassed which automatically restores the last saved state when the parent group/subgraph is re-enabled.

vslinx avatar Aug 26 '25 20:08 vslinx

Is this implemented? I see that enabling a parent group doesn't enable all options on a contained "Fast Bypasser (rgthree)". The node stays as it was when enabling and disabling the parent group.

If it's added, great and thank you! If not, we might have a positive bug :) & thanks!

EDIT: I stand corrected... Sorry!

alFrame avatar Sep 12 '25 15:09 alFrame