From c02f603ed2f53e1b1b8b2427c3b0ab6dd1e0eb12 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Wed, 11 Mar 2026 20:58:01 +0800 Subject: [PATCH] fix(autocomplete): add wheel event handler for canvas zoom support Add @wheel event listener to AutocompleteTextWidget textarea to enable canvas zoom when textarea has no scrollbar. The onWheel handler: - Forwards pinch-to-zoom (ctrl+wheel) to canvas - Passes horizontal scroll to canvas - When textarea has vertical scrollbar: lets textarea scroll - When textarea has NO scrollbar: forwards to canvas for zoom Behavior now matches ComfyUI built-in multiline widget. Fixes #850 --- .../src/components/AutocompleteTextWidget.vue | 54 +++++++++++++++++ .../vue-widgets/lora-manager-widgets.js | 59 ++++++++++++++----- .../vue-widgets/lora-manager-widgets.js.map | 2 +- 3 files changed, 100 insertions(+), 15 deletions(-) diff --git a/vue-widgets/src/components/AutocompleteTextWidget.vue b/vue-widgets/src/components/AutocompleteTextWidget.vue index a22905e0..badb40a3 100644 --- a/vue-widgets/src/components/AutocompleteTextWidget.vue +++ b/vue-widgets/src/components/AutocompleteTextWidget.vue @@ -7,6 +7,7 @@ :spellcheck="spellcheck ?? false" :class="['text-input', { 'vue-dom-mode': isVueDomMode }]" @input="onInput" + @wheel="onWheel" />