@@ -59,11 +59,11 @@ EditorWidgetBase {
5959
6060 validator: doubleValidator
6161
62- inputMethodHints: Qt .ImhFormattedNumbersOnly
62+ inputMethodHints: Qt .ImhFormattedNumbersOnly | Qt . ImhNoPredictiveText
6363
6464 background .visible : isEnabled || (! isEditable && isEditing)
6565
66- onTextChanged : {
66+ onTextEdited : {
6767 if (text !== " " ) {
6868 const parsedValue = parseFloat (text);
6969 if (! isNaN (parsedValue)) {
@@ -185,7 +185,11 @@ EditorWidgetBase {
185185 newValue = Math .max (rangeItem .min , Math .min (rangeItem .max , newValue));
186186 valueChangeRequested (newValue, false );
187187 } else {
188- newValue = 0 ;
188+ if (rangeItem .max <= 0 ) {
189+ newValue = Math .max (0 , rangeItem .min );
190+ } else {
191+ newValue = rangeItem .min ;
192+ }
189193 valueChangeRequested (newValue, false );
190194 }
191195 }
@@ -198,7 +202,11 @@ EditorWidgetBase {
198202 newValue = Math .min (rangeItem .max , Math .max (rangeItem .min , newValue));
199203 valueChangeRequested (newValue, false );
200204 } else {
201- newValue = 0 ;
205+ if (rangeItem .max >= 0 ) {
206+ newValue = Math .max (0 , rangeItem .min );
207+ } else {
208+ newValue = rangeItem .min ;
209+ }
202210 valueChangeRequested (newValue, false );
203211 }
204212 }
0 commit comments