Primitive Combo List
A dropdown of resolutions that feeds your whole graph one number
- value
Every ComfyUI workflow is about 70% plumbing, and the plumbing layer has one recurring problem: you need the same number in five places, and the first time you forget to update one of them you get a silent mismatch. Primitive Combo List is the fix for that specific annoyance - one dropdown, one value, fanned out to every node that needs it.
What it actually is
It's a pass-through node with training wheels. The choice input is a dropdown offering sizes from 256 to 8192 in steps of 256 - that's thirty-two options, all multiples of 256, no free typing. Whatever you pick comes out the value output as an INT, unchanged. That's the entire mechanism: the node exists so the resolution you care about is defined once, in one visible place, instead of being typed into four separate width fields.
Think of the "Convert widget to input" pattern from core ComfyUI: convert the width widget on Empty Latent Image to an input, wire this node in, and now changing one dropdown reshapes the whole workflow. The forced multiples of 256 are a feature here, not a limitation - they keep you inside the resolution bands most models were actually trained on (SDXL's 1024-lineage buckets, Flux's 1024-and-up territory). You can't fat-finger a 1067.
Inputs and outputs
One input, one output:
choice- the dropdown, 256 → 8192 in 256 steps.value- INT, the number you picked.
That's it. Wire value into converted INT inputs, or anywhere a resolution or size integer goes. It also sits fine upstream of a CalculateOptimizeResolution if you want the dropdown value to be your target box.
Where it falls short
The list is fixed. You can't add a custom entry like 1408 or 768 to it - if you need arbitrary values, PrimitiveIntStep (same pack) is a free integer that still snaps to 256, or use core ComfyUI's PrimitiveInt for zero constraints. For the 90% case of "I want standard sizes and I don't want to think," this node is the one you'd reach for.
Install
ComfyUI Manager → search "comfy-nekonote-extensions", or clone it in:
cd ComfyUI/custom_nodes
git clone https://github.com/0nyx-networks/comfy-nekonote-extensions
Restart, and it appears under NEKONOTE → Utils. The pack (by MINETA "m10i" Hiroki, MIT, v0.4.7) is a lightweight utility collection - no models to download, no heavy dependencies beyond what ComfyUI already bundles. If the node renders but nothing shows in the dropdown list, you're on an older ComfyUI; this pack uses the newer comfy_api.latest backend API and needs a reasonably current install.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| choice | COMBO | 32 options: 256, 512, 768, 1024, 1280, 1536, +26 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| value | INT | — |