fix: align BOUNDING_BOX type with backend and target ImageCropV2 node

This commit is contained in:
Terry Jia
2026-02-01 09:21:44 -05:00
parent 544ef5bb70
commit 6348f0c53f
4 changed files with 4 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ useExtensionService().registerExtension({
name: 'Comfy.ImageCrop', name: 'Comfy.ImageCrop',
async nodeCreated(node) { async nodeCreated(node) {
if (node.constructor.comfyClass !== 'ImageCrop') return if (node.constructor.comfyClass !== 'ImageCropV2') return
const [oldWidth, oldHeight] = node.size const [oldWidth, oldHeight] = node.size
node.setSize([Math.max(oldWidth, 300), Math.max(oldHeight, 450)]) node.setSize([Math.max(oldWidth, 300), Math.max(oldHeight, 450)])

View File

@@ -172,7 +172,7 @@ const coreWidgetDefinitions: Array<[string, WidgetDefinition]> = [
'boundingbox', 'boundingbox',
{ {
component: WidgetBoundingBox, component: WidgetBoundingBox,
aliases: ['BOUNDINGBOX'], aliases: ['BOUNDING_BOX'],
essential: false essential: false
} }
] ]

View File

@@ -65,7 +65,7 @@ const zImageCompareInputSpec = zBaseInputOptions.extend({
}) })
const zBoundingBoxInputSpec = zBaseInputOptions.extend({ const zBoundingBoxInputSpec = zBaseInputOptions.extend({
type: z.literal('BOUNDINGBOX'), type: z.literal('BOUNDING_BOX'),
name: z.string(), name: z.string(),
isOptional: z.boolean().optional(), isOptional: z.boolean().optional(),
component: z.enum(['ImageCrop']).optional(), component: z.enum(['ImageCrop']).optional(),

View File

@@ -302,7 +302,7 @@ export const ComfyWidgets = {
IMAGEUPLOAD: useImageUploadWidget(), IMAGEUPLOAD: useImageUploadWidget(),
COLOR: transformWidgetConstructorV2ToV1(useColorWidget()), COLOR: transformWidgetConstructorV2ToV1(useColorWidget()),
IMAGECOMPARE: transformWidgetConstructorV2ToV1(useImageCompareWidget()), IMAGECOMPARE: transformWidgetConstructorV2ToV1(useImageCompareWidget()),
BOUNDINGBOX: transformWidgetConstructorV2ToV1(useBoundingBoxWidget()), BOUNDING_BOX: transformWidgetConstructorV2ToV1(useBoundingBoxWidget()),
CHART: transformWidgetConstructorV2ToV1(useChartWidget()), CHART: transformWidgetConstructorV2ToV1(useChartWidget()),
GALLERIA: transformWidgetConstructorV2ToV1(useGalleriaWidget()), GALLERIA: transformWidgetConstructorV2ToV1(useGalleriaWidget()),
TEXTAREA: transformWidgetConstructorV2ToV1(useTextareaWidget()), TEXTAREA: transformWidgetConstructorV2ToV1(useTextareaWidget()),