From 915e52b7d44d2088c246cdbef10b65bcaaee4239 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Sun, 13 Apr 2025 09:00:08 +0000 Subject: [PATCH] [react] fix: Fix weird slider behaviour when entering default value (#246) Fixes #212 Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/246 Reviewed-by: Joost De Cock Co-authored-by: Jonathan Haas Co-committed-by: Jonathan Haas --- packages/react/components/Editor/components/menus/Input.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/components/Editor/components/menus/Input.mjs b/packages/react/components/Editor/components/menus/Input.mjs index 564336b02c7..45c930e73bc 100644 --- a/packages/react/components/Editor/components/menus/Input.mjs +++ b/packages/react/components/Editor/components/menus/Input.mjs @@ -233,7 +233,7 @@ export const MenuMmInput = (props) => { /** A {@see SliderInput} to handle percentage values */ export const MenuPctInput = ({ current, changed, updateHandler, config, ...rest }) => { const factor = 100 - let pctCurrent = changed ? menuRoundPct(current, factor) : current + let pctCurrent = menuRoundPct(changed ? current : config.dflt, factor) const pctUpdateHandler = useCallback( (path, newVal) => updateHandler(path, newVal === undefined ? undefined : menuRoundPct(newVal, 1 / factor)),