Add accumulator preview zoom and carousel

This commit is contained in:
2026-06-26 11:26:20 +02:00
parent 482c62b397
commit 20483ca019
4 changed files with 147 additions and 13 deletions
+7
View File
@@ -46,6 +46,7 @@ COLLECTION_MODES = ["auto_batch", "list", "image_batch", "latent_batch", "string
ACCUMULATOR_ACTIONS = ["append_variant", "replace_by_entry_id", "append", "clear_then_append", "clear", "read"]
ACCUMULATOR_IMAGE_BATCH_MODES = ["same_size_only", "resize_to_first"]
ACCUMULATOR_IMAGE_GROUPS = 4
ACCUMULATOR_PREVIEW_VIEW_MODES = ["grid", "carousel"]
ACCUMULATOR_PREVIEW_DELETE_ACTIONS = ["none", "delete_entry_id", "delete_index", "clear"]
INDEX_SWITCH_MODES = ["pick_input", "route_output"]
INDEX_SWITCH_BASES = ["one_based", "zero_based"]
@@ -1156,6 +1157,9 @@ class SxCPAccumulatorPreview:
"required": {
"store_key": ("STRING", {"default": "", "multiline": False}),
"preview_limit": ("INT", {"default": 64, "min": 1, "max": 512, "step": 1}),
"view_mode": (ACCUMULATOR_PREVIEW_VIEW_MODES, {"default": "grid"}),
"zoom_level": ("FLOAT", {"default": 1.0, "min": 0.5, "max": 3.0, "step": 0.05}),
"carousel_index": ("INT", {"default": 1, "min": 1, "max": 100000, "step": 1}),
"delete_action": (ACCUMULATOR_PREVIEW_DELETE_ACTIONS, {"default": "none"}),
"delete_entry_id": ("STRING", {"default": "", "multiline": False}),
"delete_index": ("INT", {"default": 0, "min": 0, "max": 100000, "step": 1}),
@@ -1206,6 +1210,9 @@ class SxCPAccumulatorPreview:
self,
store_key,
preview_limit,
view_mode,
zoom_level,
carousel_index,
delete_action,
delete_entry_id,
delete_index,