diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue index 5a201779b..d32522220 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue @@ -159,14 +159,15 @@ function handleMouseMove(e: PointerEvent) { function handleMouseUp() { const newValue = dragValue.value if (newValue === undefined) return - modelValue.value = newValue - dragValue.value = undefined - if (dragDelta.value === 0) { + if (newValue === modelValue.value) { textEdit.value = true inputField.value?.focus() inputField.value?.setSelectionRange(0, -1) } + + modelValue.value = newValue + dragValue.value = undefined dragDelta.value = 0 } @@ -202,9 +203,13 @@ const sliderWidth = computed(() => { :class="cn(WidgetInputBaseClass, 'grow text-xs flex h-7 relative')" >
+ class="absolute size-full rounded-lg pointer-events-none overflow-clip" + > + +