From 7fc51c6d9635ff8fd8dc81fd1d37cc983fc7d478 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Mon, 24 Nov 2025 20:44:32 +0100 Subject: [PATCH] fix: prevent Vue reactivity from breaking LiteGraph widget private fields Use toRaw() and markRaw() when modifying widget objects to prevent Vue's reactive proxy from wrapping them. This fixes errors when LiteGraph tries to access private class members like #value in BaseWidget. --- .../widgets/components/WidgetWebcam.vue | 72 +++++++++++-------- 1 file changed, 41 insertions(+), 31 deletions(-) diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue index b375f3291..10bc880a6 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetWebcam.vue @@ -15,7 +15,15 @@