From ad85956c77952158b95170f1d9e9d2d24a3c42fd Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Tue, 25 Nov 2025 22:42:38 +0100 Subject: [PATCH] feat: set default width and height values for webcam widgets if not already defined --- .../vueNodes/widgets/components/WidgetWebcam.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue index 92da2cdec..ea94a5f32 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue @@ -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 } ) })