]> git.r.bdr.sh - rbdr/lissajous/blobdiff - lib/factories/ui.js
Adjust the frequency
[rbdr/lissajous] / lib / factories / ui.js
index c220f67b208e8a23d3d2f6e6b2587e7bb81782f5..cc34579f55ba06d6089c9129d2d1df7a89eac8c0 100644 (file)
@@ -46,6 +46,18 @@ export function slider({
         slider.step = step;
       }
     });
+
+    document.addEventListener('touchstart', function(event) {
+      if (event.touches.length == 3) {
+        if (slider.classList.contains('shifted')) {
+          slider.classList.remove('shifted');
+          slider.step = step;
+        } else {
+          slider.classList.add('shifted');
+          slider.step = shiftStep;
+        }
+      }
+    });
   }
 
   slider.addEventListener('input', () => set(slider.value));