feat: set default width and height values for webcam widgets if not already defined

This commit is contained in:
Johnpaul
2025-11-25 22:42:38 +01:00
parent f9b7e51b63
commit ad85956c77

View File

@@ -212,7 +212,21 @@ function hideWidgets() {
if (!node.widgets?.length) return
updateNodeWidgets(
node,
(widgets) => widgets.map((widget) => applyWidgetVisibility(widget, true)),
(widgets) =>
widgets.map((widget) => {
const visibleWidget = applyWidgetVisibility(widget, true)
// Set default values for width and height if not already set
// This replicates behavior from webcamCapture.ts line 148-157
if (widget.name === 'width' && !widget.value) {
return { ...visibleWidget, value: 640 }
}
if (widget.name === 'height' && !widget.value) {
return { ...visibleWidget, value: 480 }
}
return visibleWidget
}),
{ dirtyCanvas: false }
)
})