Snap backwards (#923)

* snap to multiple of 5

* normalize negative values
This commit is contained in:
Peli de Halleux
2019-09-27 15:49:21 -07:00
committed by GitHub
parent 8047cb2612
commit e862869327
2 changed files with 25 additions and 6 deletions

View File

@ -76,9 +76,12 @@ export class FieldSpeed extends Blockly.FieldSlider implements Blockly.FieldCust
};
setReadout_(readout: Element, value: string) {
this.updateSpeed(parseFloat(value));
let x = parseFloat(value) || 0;
// snap on multiple of 5
x = Math.round(x / 5) * 5;
this.updateSpeed(x);
// Update reporter
this.reporter.textContent = `${value}%`;
this.reporter.textContent = `${x}%`;
}
private updateSpeed(speed: number) {