Przeglądaj źródła

Prevent the buttons from getting stuck on mobile

tags/v0.1.0
Fen Dweller 6 lat temu
rodzic
commit
4228cd4cfe
1 zmienionych plików z 12 dodań i 0 usunięć
  1. +12
    -0
      macrovision.js

+ 12
- 0
macrovision.js Wyświetl plik

@@ -1570,24 +1570,28 @@ document.addEventListener("DOMContentLoaded", () => {


document.querySelector("#scroll-left").addEventListener("mousedown", e => { document.querySelector("#scroll-left").addEventListener("mousedown", e => {
scrollDirection = -1; scrollDirection = -1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20); scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#scroll-right").addEventListener("mousedown", e => { document.querySelector("#scroll-right").addEventListener("mousedown", e => {
scrollDirection = 1; scrollDirection = 1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20); scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#scroll-left").addEventListener("touchstart", e => { document.querySelector("#scroll-left").addEventListener("touchstart", e => {
scrollDirection = -1; scrollDirection = -1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20); scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#scroll-right").addEventListener("touchstart", e => { document.querySelector("#scroll-right").addEventListener("touchstart", e => {
scrollDirection = 1; scrollDirection = 1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20); scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });
@@ -1604,24 +1608,28 @@ document.addEventListener("DOMContentLoaded", () => {


document.querySelector("#zoom-in").addEventListener("mousedown", e => { document.querySelector("#zoom-in").addEventListener("mousedown", e => {
zoomDirection = -1; zoomDirection = -1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20); zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#zoom-out").addEventListener("mousedown", e => { document.querySelector("#zoom-out").addEventListener("mousedown", e => {
zoomDirection = 1; zoomDirection = 1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20); zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#zoom-in").addEventListener("touchstart", e => { document.querySelector("#zoom-in").addEventListener("touchstart", e => {
zoomDirection = -1; zoomDirection = -1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20); zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#zoom-out").addEventListener("touchstart", e => { document.querySelector("#zoom-out").addEventListener("touchstart", e => {
zoomDirection = 1; zoomDirection = 1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20); zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });
@@ -1638,24 +1646,28 @@ document.addEventListener("DOMContentLoaded", () => {


document.querySelector("#shrink").addEventListener("mousedown", e => { document.querySelector("#shrink").addEventListener("mousedown", e => {
sizeDirection = -1; sizeDirection = -1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20); sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#grow").addEventListener("mousedown", e => { document.querySelector("#grow").addEventListener("mousedown", e => {
sizeDirection = 1; sizeDirection = 1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20); sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#shrink").addEventListener("touchstart", e => { document.querySelector("#shrink").addEventListener("touchstart", e => {
sizeDirection = -1; sizeDirection = -1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20); sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


document.querySelector("#grow").addEventListener("touchstart", e => { document.querySelector("#grow").addEventListener("touchstart", e => {
sizeDirection = 1; sizeDirection = 1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20); sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation(); e.stopPropagation();
}); });


Ładowanie…
Anuluj
Zapisz