fixes cover touch calculation
This commit is contained in:
parent
586c7a39d8
commit
e6567ae330
@ -61,9 +61,13 @@ class Cover extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onSliderMove(event) {
|
onSliderMove(event) {
|
||||||
|
let y = event.y
|
||||||
|
if(event.touches) {
|
||||||
|
y = event.touches[0].clientY
|
||||||
|
}
|
||||||
const sliderFill = document.getElementById(`slider-fill-${this.id}`);
|
const sliderFill = document.getElementById(`slider-fill-${this.id}`);
|
||||||
if (sliderFill) {
|
if (sliderFill) {
|
||||||
const offset = this.sliderStartY - event.y;
|
const offset = this.sliderStartY - y;
|
||||||
this.sliderState = this.state + Math.round((100 / 200) * offset);
|
this.sliderState = this.state + Math.round((100 / 200) * offset);
|
||||||
if(this.sliderState > 100) this.sliderState = 100
|
if(this.sliderState > 100) this.sliderState = 100
|
||||||
if(this.sliderState < 0) this.sliderState = 0
|
if(this.sliderState < 0) this.sliderState = 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user