Просмотр исходного кода

Prevent the buttons from getting stuck on mobile

tags/v0.1.0
Fen Dweller 6 лет назад
Родитель
Сommit
4228cd4cfe
1 измененных файлов: 12 добавлений и 0 удалений
  1. +12
    -0
      macrovision.js

+ 12
- 0
macrovision.js Просмотреть файл

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

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

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

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

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

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

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

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

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

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

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

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

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


Загрузка…
Отмена
Сохранить