Skip to content

Commit ba0003c

Browse files
Merge pull request #468 from machinepainting/main
Image Feed Setting added to only display 'Save Image' node output(s) in Image Feed
2 parents 943e5cc + eb881ee commit ba0003c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

web/js/imageFeed.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,14 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
383383
type: "number",
384384
});
385385

386+
const saveNodeOnly = app.ui.settings.addSetting({
387+
id: "pysssss.ImageFeed.SaveNodeOnly",
388+
name: "🐍 Image Feed Display 'SaveImage' Only",
389+
tooltip: `Only show images from 'SaveImage' nodes. This prevents 'PreviewImage' node outputs from appearing in the feed.`,
390+
defaultValue: false,
391+
type: "boolean",
392+
});
393+
386394
const clearButton = $el("button.pysssss-image-feed-btn.clear-btn", {
387395
textContent: "Clear",
388396
onclick: () => {
@@ -533,6 +541,12 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
533541
const n = app.graph.getNodeById(detail.node.split(":")[0]);
534542
if (n?.getInnerNodes) return;
535543
}
544+
545+
// Apply "Display Save Image Node Only" filter if setting is enabled
546+
const nodeName = detail.node?.split(":")?.[0];
547+
const node = app.graph.getNodeById(nodeName);
548+
549+
if (saveNodeOnly.value && node?.type !== "SaveImage") return;
536550

537551
for (const src of detail.output.images) {
538552
const href = `./view?filename=${encodeURIComponent(src.filename)}&type=${src.type}&

0 commit comments

Comments
 (0)