Commit eb8c6cd9b31088829e5ed0b1a51d39ae70950785

Authored by Sergio Crisostomo
1 parent 965b6d8e

Correct steps calculation

Showing 1 changed file with 2 additions and 4 deletions   Show diff stats
src/components/slider/slider.vue
@@ -254,11 +254,9 @@ @@ -254,11 +254,9 @@
254 if (type === 'min') newPos = this.checkLimits([newPos, this.maxPosition])[0]; 254 if (type === 'min') newPos = this.checkLimits([newPos, this.maxPosition])[0];
255 else newPos = this.checkLimits([this.minPosition, newPos])[1]; 255 else newPos = this.checkLimits([this.minPosition, newPos])[1];
256 256
257 - const lengthPerStep = this.valueRange / 100 * this.step;  
258 - const steps = Math.round(newPos / lengthPerStep);  
259 - 257 + const modulus = newPos % this.step;
260 const value = this.currentValue; 258 const value = this.currentValue;
261 - value[index] = Math.round(steps * lengthPerStep); 259 + value[index] = newPos - modulus;
262 this.currentValue = [...value]; 260 this.currentValue = [...value];
263 261
264 if (!this.dragging) { 262 if (!this.dragging) {