Add arrow left/right and spacebar controls
authorDaniel Wyatt <Daniel.Wyatt@gmail.com>
Sun, 13 Sep 2015 08:38:18 +0000 (04:38 -0400)
committerDaniel Wyatt <Daniel.Wyatt@gmail.com>
Sun, 13 Sep 2015 08:38:18 +0000 (04:38 -0400)
htdocs/js/mpd.js

index 49a4656..4e58fd0 100644 (file)
@@ -628,3 +628,23 @@ function songNotify(title, artist, album) {
         notification.close();
     }, 3000, notification);
 }
+
+$(document).keydown(function(e){
+    if (e.target.tagName == 'INPUT') {
+        return;
+    }
+    switch (e.which) {
+        case 37: //left
+            socket.send('MPD_API_SET_PREV');
+            break;
+        case 39: //right
+            socket.send('MPD_API_SET_NEXT');
+            break;
+        case 32: //space
+            clickPlay();
+            break;
+        default:
+            return;
+    }
+    e.preventDefault();
+});