@@ -286,7 +286,7 @@ app.registerExtension({
286
286
imageFeed . className = `pysssss-image-feed pysssss-image-feed--${ feedLocation . value } ` ;
287
287
updateMenuParent ( feedLocation . value ) ;
288
288
saveVal ( "Location" , feedLocation . value ) ;
289
- window . dispatchEvent ( new Event ( "resize" ) ) ;
289
+ window . dispatchEvent ( new Event ( "resize" ) ) ;
290
290
} ,
291
291
} ,
292
292
[ "left" , "top" , "right" , "bottom" , "hidden" ] . map ( ( m ) =>
@@ -365,13 +365,12 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
365
365
defaultValue : 0 ,
366
366
type : "combo" ,
367
367
options : ( value ) => {
368
- let dedupeOptions = { " disabled" : 0 , "enabled (slow)" : 1 , "enabled (performance)" : 0.5 , "enabled (max performance)" : 0.25 } ;
368
+ let dedupeOptions = { disabled : 0 , "enabled (slow)" : 1 , "enabled (performance)" : 0.5 , "enabled (max performance)" : 0.25 } ;
369
369
return Object . entries ( dedupeOptions ) . map ( ( [ k , v ] ) => ( {
370
- value : v ,
371
- text : k ,
372
- selected : k === value ,
373
- } )
374
- )
370
+ value : v ,
371
+ text : k ,
372
+ selected : k === value ,
373
+ } ) ) ;
375
374
} ,
376
375
} ) ;
377
376
@@ -384,11 +383,11 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
384
383
} ) ;
385
384
386
385
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" ,
386
+ id : "pysssss.ImageFeed.SaveNodeOnly" ,
387
+ name : "🐍 Image Feed Display 'SaveImage' Only" ,
388
+ tooltip : `Only show images from 'SaveImage' nodes. This prevents 'PreviewImage' node outputs from appearing in the feed.` ,
389
+ defaultValue : false ,
390
+ type : "boolean" ,
392
391
} ) ;
393
392
394
393
const clearButton = $el ( "button.pysssss-image-feed-btn.clear-btn" , {
@@ -541,12 +540,14 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
541
540
const n = app . graph . getNodeById ( detail . node . split ( ":" ) [ 0 ] ) ;
542
541
if ( n ?. getInnerNodes ) return ;
543
542
}
544
-
543
+
545
544
// Apply "Display Save Image Node Only" filter if setting is enabled
546
- const nodeName = detail . node ?. split ( ":" ) ?. [ 0 ] ;
545
+ const nodeName = detail . node ?. split ( ":" ) ?. [ 0 ] ;
546
+ if ( nodeName ) {
547
547
const node = app . graph . getNodeById ( nodeName ) ;
548
-
549
- if ( saveNodeOnly . value && node ?. type !== "SaveImage" ) return ;
548
+
549
+ if ( saveNodeOnly . value && node ?. type !== "SaveImage" ) return ;
550
+ }
550
551
551
552
for ( const src of detail . output . images ) {
552
553
const href = `./view?filename=${ encodeURIComponent ( src . filename ) } &type=${ src . type } &
@@ -561,11 +562,11 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
561
562
// NOOP: image is a duplicate
562
563
} else {
563
564
seenImages . set ( fingerprint , true ) ;
564
- let img = $el ( "img" , { src : href } )
565
+ let img = $el ( "img" , { src : href } ) ;
565
566
img . onerror = ( ) => {
566
567
// fall back to default behavior
567
568
addImageToFeed ( href ) ;
568
- }
569
+ } ;
569
570
img . onload = ( ) => {
570
571
// redraw the image onto a canvas to strip metadata (resize if performance mode)
571
572
let imgCanvas = document . createElement ( "canvas" ) ;
@@ -580,7 +581,7 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
580
581
// calculate fast hash of the image data
581
582
let hash = 0 ;
582
583
for ( const b of data . data ) {
583
- hash = ( ( hash << 5 ) - hash ) + b ;
584
+ hash = ( hash << 5 ) - hash + b ;
584
585
}
585
586
586
587
// add image to feed if we've never seen the hash before
@@ -591,7 +592,7 @@ Recommended: "enabled (max performance)" uness images are erroneously deduplicat
591
592
seenImages . set ( hash , true ) ;
592
593
addImageToFeed ( href ) ;
593
594
}
594
- }
595
+ } ;
595
596
}
596
597
} else {
597
598
addImageToFeed ( href ) ;
0 commit comments