From cccc0944a0d41685b7998d41f06c9924d76b650a Mon Sep 17 00:00:00 2001 From: Dante Date: Thu, 12 Mar 2026 09:48:22 +0900 Subject: [PATCH] fix: restore widget.inputEl backward compatibility for custom nodes (#9759) ## Summary Restores `widget.inputEl` assignment on STRING multiline widgets that was removed in commit a7c211516 (PR #8594) when it was renamed to `widget.element`. Custom nodes (e.g. comfyui-custom-scripts) rely on `widget.inputEl` to call `addEventListener` or set `readOnly`. - Fixes Comfy-Org/ComfyUI#12893 ## Test plan - Verify custom nodes that access `widget.inputEl` on STRING widgets work correctly - Verify `widget.element` still works as before Co-authored-by: Claude Opus 4.6 --- .../extensions/vueNodes/widgets/composables/useStringWidget.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts index b3ef7bd6ba..a77385a5a3 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts @@ -40,6 +40,7 @@ function addMultilineWidget( }) widget.element = inputEl + widget.inputEl = inputEl widget.options.minNodeSize = [400, 200] inputEl.addEventListener('input', (event) => {