Latents Composite Mask: no way to see where the source latent's offset will land
Maintainers usually reply within 1 day
Assessment
This issue has not been assessed yet.
Description
Problem
Latents Composite Mask places source_latent onto destination_latent at a pixel offset set by the x_offset and y_offset sliders. The node shows nothing about where that offset lands, so users guess a value, run the workflow, decode the result, and try again until the source is where they want it.
Wanted: a way to see and set the source's placement on the destination directly, the way the Crop Image node's editor widget lets you drag a crop box over the image.
Origin
Reported by Jason Schleifer while using the node in the editor.
Impact
Every composite with a non-zero offset takes several trial runs, and each one is a full diffusion/decode pass. It's a usability paper cut, not a blocker.
Possible direction
- A widget similar to
CropImageEditorin the standard library: show the destination with a draggable box the size of the source, and write the box position back tox_offset/y_offset. - Latents aren't images, so the widget needs something to draw: a decoded preview of each latent, or at least their pixel dimensions (latent size × 8) to draw outlines.
- Snap to multiples of 8, since the offset is divided by 8 for latent space.
- With
resize_sourceon, the source fills the destination and the offset has no visible placement to edit.
- Dominant language
- Python
- Stars
- 1
- Forks
- 0
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 25
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from griptape-ai/griptape-nodes-library-diffusers
-
Latents Composite Mask: only one source latent per node, so multi-element composites need a chain of nodesPossibly taken @ladipobaruwa-fn claimed this 4 days ago. Open
griptape-ai/griptape-nodes-library-diffusers#121 · 1 assignee ·
Maintainers usually reply within 1 day
-
Latents Composite Mask: source latent can't be resized, only placed at its own size or stretched to fillPossibly taken @ladipobaruwa-fn claimed this 4 days ago. Open
griptape-ai/griptape-nodes-library-diffusers#120 · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
griptape-ai/griptape-nodes-library-diffusers#115 ·
Maintainers usually reply within 1 day
-
Diffusers library nodes still show the Labs labelPossibly taken @griptapeops claimed this 18 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 30/100
griptape-ai/griptape-nodes-library-diffusers#98 ·
Maintainers usually reply within 1 day
-
Invalid provider or pipeline type on the Pipeline Builder fails without listing the valid choicesPossibly taken @joshbretag-fn claimed this 22 days ago. Open
griptape-ai/griptape-nodes-library-diffusers#91 · 1 assignee ·
Maintainers usually reply within 1 day
All issues in griptape-ai/griptape-nodes-library-diffusers
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
micropython/micropython#19906 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
FinanceFlash/unvibecode#597 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
TomAnthony/YourOwnWeigh#21 ·
Maintainers usually reply within 1 day
-
[BUG]: Compliance rules never see Unity Catalog views as viewsPossibly taken @wagnercsantos claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
databrickslabs/ontos#1348 ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 2 days