From a93228951183838b00cab75db851c2826e75ed53 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Tue, 4 Feb 2025 23:35:34 -0800 Subject: [PATCH] Cleanup --- .../src/components/widgets/inputs/NumberInput.svelte | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/widgets/inputs/NumberInput.svelte b/frontend/src/components/widgets/inputs/NumberInput.svelte index c387a08cc9..08b75a5ef4 100644 --- a/frontend/src/components/widgets/inputs/NumberInput.svelte +++ b/frontend/src/components/widgets/inputs/NumberInput.svelte @@ -57,10 +57,9 @@ export let incrementCallbackDecrease: (() => void) | undefined = undefined; let self: FieldInput | undefined; - let isdragging: boolean; - isdragging = false; let inputRangeElement: HTMLInputElement | undefined; let text = displayText(value, unit); + let isDragging = false; let editing = false; // Stays in sync with a binding to the actual input range slider element. let rangeSliderValue = value !== undefined ? value : 0; @@ -189,9 +188,8 @@ editing = true; self?.selectAllText(text); - if (isdragging) { - self?.unFocus(); - } + // Workaround for weird behavior in Firefox: + if (isDragging) self?.unFocus(); } // Called only when `value` is changed from the element via user input and committed, either with the @@ -286,7 +284,7 @@ const onMove = () => { if (alreadyActedGuard) return; alreadyActedGuard = true; - isdragging = true; + isDragging = true; beginDrag(e); removeEventListener("pointermove", onMove); }; @@ -294,7 +292,7 @@ const onUp = () => { if (alreadyActedGuard) return; alreadyActedGuard = true; - isdragging = false; + isDragging = false; self?.focus(); removeEventListener("pointerup", onUp); };