From 89b1675ec7068a709e54201aff04129305b423aa Mon Sep 17 00:00:00 2001 From: Will Miao Date: Sat, 28 Mar 2026 22:42:26 +0800 Subject: [PATCH] fix: wheel zoom behavior for LoRA Manager widgets - Add forwardWheelToCanvas() utility for vanilla JS widgets - Implement wheel event handling in Vue widgets (LoraCyclerWidget, LoraRandomizerWidget, LoraPoolWidget) - Update SingleSlider and DualRangeSlider to stop event propagation after value adjustment - Ensure consistent behavior: slider adjusts value only, other areas trigger canvas zoom - Support pinch-to-zoom (Ctrl+wheel) and horizontal scroll forwarding --- .../src/components/LoraCyclerWidget.vue | 49 +++- vue-widgets/src/components/LoraPoolWidget.vue | 49 +++- .../src/components/LoraRandomizerWidget.vue | 49 +++- .../src/components/shared/DualRangeSlider.vue | 6 +- .../src/components/shared/SingleSlider.vue | 6 +- web/comfyui/loras_widget.js | 3 +- web/comfyui/tags_widget.js | 3 +- web/comfyui/utils.js | 63 +++++ .../vue-widgets/lora-manager-widgets.js | 265 ++++++++++++------ .../vue-widgets/lora-manager-widgets.js.map | 2 +- 10 files changed, 399 insertions(+), 96 deletions(-) diff --git a/vue-widgets/src/components/LoraCyclerWidget.vue b/vue-widgets/src/components/LoraCyclerWidget.vue index 226dae66..244f6c4b 100644 --- a/vue-widgets/src/components/LoraCyclerWidget.vue +++ b/vue-widgets/src/components/LoraCyclerWidget.vue @@ -1,5 +1,5 @@