fix: montage pieces do not feed Shortcut Ideas habits; tiny clips are not montage material; truthful Update, blend, key and erase hints

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
digital-garbage
2026-10-15 14:25:21 +03:00
co-authored by Claude Sonnet 5.5
parent 6a03ebe045
commit fd3224d9a4
10 changed files with 27 additions and 9 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ class FunPackNegativeErase(io.ComfyNode):
io.Float.Input("strength", default=0.0, min=0.0, max=2.0, step=0.05,
tooltip="0 = off. How much of the negative prompt is taken out of the positive prompt's words (1 = all of it)."),
io.Combo.Input("mode", options=list(erase.MODES), default="project",
tooltip="project: removes only the part of each word that points toward the negative. subtract: pulls every word away from the negative by a share of its own size."),
tooltip="project: removes the part of each word that lies along the negative's direction. subtract: pulls every word away from the negative by a share of its own size."),
io.Boolean.Input("keep_size", default=True,
tooltip="Put each word back on its original size, changing its direction only.")],
outputs=[io.Conditioning.Output(display_name="positive"), io.String.Output(display_name="status")],
+1 -1
View File
@@ -46,7 +46,7 @@ SETTINGS = {
"hint": "standard_uniform: windows shift a little each step. standard_static: the same windows every step. looped_uniform: the end wraps round to the start. batched: back-to-back windows with no overlap.",
"options": [{"value": v, "label": v} for v in SCHEDULES], "when": {"enabled": True}},
"fuse": {"type": "enum", "default": "pyramid", "label": "Window blend",
"hint": "How overlapping windows are mixed: pyramid, relative, overlap-linear fade between neighbours; flat averages them equally.",
"hint": "How windows are mixed: pyramid (relative is the same in this ComfyUI) trusts the middle of each window most; overlap-linear fades across the overlap only; flat averages equally.",
"options": [{"value": v, "label": v} for v in FUSES], "when": {"enabled": True}},
"freenoise": {"type": "bool", "default": True, "label": "FreeNoise blending", "when": {"enabled": True},
"hint": "Shuffle the starting noise so neighbouring windows share it."},