summaryrefslogtreecommitdiff
path: root/libs/music/player.d/main_static.js
diff options
context:
space:
mode:
Diffstat (limited to 'libs/music/player.d/main_static.js')
-rw-r--r--libs/music/player.d/main_static.js26
1 files changed, 25 insertions, 1 deletions
diff --git a/libs/music/player.d/main_static.js b/libs/music/player.d/main_static.js
index 311aa99..213dcc9 100644
--- a/libs/music/player.d/main_static.js
+++ b/libs/music/player.d/main_static.js
@@ -197,7 +197,7 @@ NSUI={
NSUI.audio.currentTime=NSUI.audio.duration*p;
}
};
- NSUI.iplaypause.onclick=function()
+ const playpausef=function()
{
if(NSUI.audio.src=='')
{
@@ -219,6 +219,7 @@ NSUI={
NSUI.iplaypause.style.backgroundPosition=`${NSUI.bplayrect}`;
}
};
+ NSUI.iplaypause.onclick=playpausef;
NSUI.pbprev.onclick=function()
{
if(NSUI.audio.currentTime>10)NSUI.audio.currentTime=0;
@@ -230,6 +231,23 @@ NSUI={
navigator.mediaSession.setActionHandler('previoustrack',NSUI.pbprev.onclick);
navigator.mediaSession.setActionHandler('nexttrack',NSUI.pbnext.onclick);
}
+ window.onkeydown=function(e)
+ {
+ if(e.key==' ')
+ {
+ playpausef();
+ return false;
+ }
+ if(e.key=='c')
+ if(NSUI.audio.audioTracks.length==2)
+ {
+ const t=NSUI.audio.currentTime;
+ NSUI.audio.audioTracks[0].enabled^=1;
+ NSUI.audio.audioTracks[1].enabled^=1;
+ NSUI.audio.currentTime=t;
+ }
+ return true;
+ };
},
load_playlists:async function()
{
@@ -614,6 +632,12 @@ function init()
NSVisualization.init();NSInk.inkPrepare();
NSUI.audio.ontimeupdate=NSUI.timeUpdate;
NSUI.audio.onended=NSPlayer.next.bind(NSPlayer);
+ NSUI.audio.onplay=NSUI.audio.ondurationchange=function(){
+ if(NSUI.audio.audioTracks.length==2)
+ sh.elem('mt').style.display='inline';
+ else
+ sh.elem('mt').style.display='none';
+ };
switch(sh.getcookie('playershuffle'))
{
case '1':NSPlayer.shuffle=1;break;