Merge a7a88b2e5ffc884262e037c1910cccb1d78cc85a into c176b214cc768d41892add4d4f51c5c5627cbf7b

This commit is contained in:
Terry Jia 2025-12-22 19:11:50 +00:00 committed by GitHub
commit 89b89b9a2c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 11 additions and 0 deletions

View File

@ -22,6 +22,9 @@ from server import PromptServer
MAX_RESOLUTION = nodes.MAX_RESOLUTION MAX_RESOLUTION = nodes.MAX_RESOLUTION
class ImageCrop: class ImageCrop:
ALLOW_LIVE_PREVIEW = True
WANT_LIVE_PREVIEW = True
@classmethod @classmethod
def INPUT_TYPES(s): def INPUT_TYPES(s):
return {"required": { "image": ("IMAGE",), return {"required": { "image": ("IMAGE",),

View File

@ -1627,6 +1627,8 @@ class SaveImage:
return { "ui": { "images": results } } return { "ui": { "images": results } }
class PreviewImage(SaveImage): class PreviewImage(SaveImage):
WANT_LIVE_PREVIEW = True
def __init__(self): def __init__(self):
self.output_dir = folder_paths.get_temp_directory() self.output_dir = folder_paths.get_temp_directory()
self.type = "temp" self.type = "temp"

View File

@ -679,6 +679,12 @@ class PromptServer():
if hasattr(obj_class, 'API_NODE'): if hasattr(obj_class, 'API_NODE'):
info['api_node'] = obj_class.API_NODE info['api_node'] = obj_class.API_NODE
if getattr(obj_class, "WANT_LIVE_PREVIEW", False):
info['want_live_preview'] = True
if getattr(obj_class, "ALLOW_LIVE_PREVIEW", False):
info['allow_live_preview'] = True
return info return info
@routes.get("/object_info") @routes.get("/object_info")