Merge a7a88b2e5ffc884262e037c1910cccb1d78cc85a into fd271dedfde6e192a1f1a025521070876e89e04a

This commit is contained in:
Terry Jia 2025-12-08 13:16:44 +01:00 committed by GitHub
commit facb13061d
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

@ -672,6 +672,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")