mirror of https://github.com/OCA/web.git
commit
43b3c43ef7
|
@ -22,12 +22,21 @@ export class NumericStep extends FloatField {
|
||||||
}
|
}
|
||||||
_onWheel(ev) {
|
_onWheel(ev) {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
|
if (!this._lastWheelTime) {
|
||||||
|
this._lastWheelTime = 0;
|
||||||
|
}
|
||||||
|
const now = Date.now();
|
||||||
|
const throttleLimit = 100;
|
||||||
|
if (now - this._lastWheelTime >= throttleLimit) {
|
||||||
|
this._lastWheelTime = now;
|
||||||
|
|
||||||
if (ev.deltaY > 0) {
|
if (ev.deltaY > 0) {
|
||||||
this._doStep("minus");
|
this._doStep("minus");
|
||||||
} else {
|
} else {
|
||||||
this._doStep("plus");
|
this._doStep("plus");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
updateField(val) {
|
updateField(val) {
|
||||||
return Promise.resolve(this.props.update(val));
|
return Promise.resolve(this.props.update(val));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue