Nodes/ComfyUI LC123 Nodes/LC Combo Selector
ComfyUI Node

LC Combo Selector

One dropdown to drive every sampler in your graph

By lonecatone23·Created 2 months ago·Updated 3 days ago· 18
LC Combo Selector
    • value
    value

    Every KSampler on your canvas has a dropdown for sampler name, another for scheduler, and if you're running an upscale pass, another for the upscale method. When you've got five samplers, that's fifteen dropdowns - and they all need to agree. LC Combo Selector (LCComboSelector) is the one-dropdown-to-rule-them-all answer: a dropdown that mirrors another node's combo options and sends the chosen value through on queue.

    It's a tiny utility node in the LC123 pack's LC123/utils category, and it's the same trick that comfyui-node-plumbing describes for value nodes generally - one authoritative source instead of five hand-synced widgets.

    How it works

    The node itself only has one input, value (a STRING), and one output, value (typed *). The magic is in the wiring. The README and the class docstring spell out the ritual:

    1. Right-click the target widget - say the sampler_name dropdown on a KSampler - and choose Convert widget to input (drag off the widget in newer frontends).
    2. Wire LC Combo Selector into that newly-converted input.
    3. The dropdown on LC Combo Selector now fills itself with the target's real option list - all the actual samplers the KSampler offers, not a hand-typed guess.
    4. Whatever you pick gets sent through when you queue.

    The output type is * (the wildcard), which is exactly how a value node connects into a combo input regardless of what the combo contains - sampler names, schedulers, upscale methods, VAE names, anything.

    The payoff: change the sampler once, on the selector, and every sampler wired to it follows. It also gives you a single, visible place to tweak a value that's otherwise buried in a node you'd rather not expand.

    What it's for (and what it isn't)

    This is a mirroring selector - it reads options from the thing it's wired into. It doesn't create options out of thin air. If you want to define your own list of choices and switch among them, that's LC Custom Combo (separate node). Combo Selector is for "drive the existing combos on real nodes."

    Where people get burned: if you wire it into a widget that isn't a combo (a plain number field, say), there's nothing to mirror, and the dropdown behaves like a plain text box - type the exact value or it won't match. It's designed for enum-ish dropdowns, not free text.

    Install

    Part of ComfyUI_LC123_nodes. ComfyUI Manager (search the pack title) or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/lonecatone23/ComfyUI_LC123_nodes
    

    Restart. No dependencies beyond ComfyUI's own torch/numpy, no models.

    The pack is a quiet niche collection - you won't find much discussion of it on Reddit, so if something's confusing, the README's node table and the source comments are your best friends. For this node specifically, the class docstring in lc_combo.py spells out the convert-and-wire steps line by line.

    CategoryLC123/utils

    Inputs (1)

    NameTypeDefaultDescription
    valueSTRING

    Outputs (1)

    NameTypeDescription
    value*