summaryrefslogtreecommitdiff
path: root/js/seekbar.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/seekbar.js')
-rw-r--r--js/seekbar.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/js/seekbar.js b/js/seekbar.js
new file mode 100644
index 0000000..afeb745
--- /dev/null
+++ b/js/seekbar.js
@@ -0,0 +1,29 @@
+_argonLoadedHooks.push(function ArgonStartupSeekbar() {
+ document.getElementById("player-seekbar").addEventListener('mousedown', () => {
+ log("Started seeking");
+ ArgonPlayer._seekbar = false;
+ });
+
+ document.getElementById("player-seekbar").addEventListener('mouseup', () => {
+ log("Stopped seeking");
+ ArgonPlayer._player.currentTime = document.getElementById("player-seekbar").value / 1000;
+ ArgonPlayer._seekbar = true;
+ });
+
+ document.getElementById("player-seekbar").addEventListener('touchstart', () => {
+ log("Started seeking");
+ ArgonPlayer._seekbar = false;
+ });
+
+ document.getElementById("player-seekbar").addEventListener('touchend', () => {
+ log("Stopped seeking");
+ ArgonPlayer._player.currentTime = document.getElementById("player-seekbar").value / 1000;
+ ArgonPlayer._seekbar = true;
+ });
+
+ document.getElementById("player-seekbar").addEventListener('touchcancel', () => {
+ log("Stopped seeking");
+ ArgonPlayer._player.currentTime = document.getElementById("player-seekbar").value / 1000;
+ ArgonPlayer._seekbar = true;
+ });
+}) \ No newline at end of file