add play/pause hotkey

This commit is contained in:
ed 2021-06-16 19:19:29 +02:00
parent 076e103d53
commit 1aa9033022
2 changed files with 18 additions and 12 deletions

View File

@ -171,7 +171,7 @@ the browser has the following hotkeys
* `0..9` jump to 10%..90% * `0..9` jump to 10%..90%
* `U/O` skip 10sec back/forward * `U/O` skip 10sec back/forward
* `J/L` prev/next song * `J/L` prev/next song
* `J` also starts playing the folder * `M` play/pause (also starts playing the folder)
* in the grid view: * in the grid view:
* `S` toggle multiselect * `S` toggle multiselect
* `A/D` zoom * `A/D` zoom

View File

@ -445,9 +445,7 @@ function song_skip(n) {
} }
// hook up the widget buttons function playpause(e) {
(function () {
ebi('bplay').onclick = function (e) {
ev(e); ev(e);
if (mp.au) { if (mp.au) {
if (mp.au.paused) if (mp.au.paused)
@ -457,7 +455,12 @@ function song_skip(n) {
} }
else else
play(0); play(0);
}; };
// hook up the widget buttons
(function () {
ebi('bplay').onclick = playpause;
ebi('bprev').onclick = function (e) { ebi('bprev').onclick = function (e) {
ev(e); ev(e);
song_skip(-1); song_skip(-1);
@ -1227,6 +1230,9 @@ document.onkeydown = function (e) {
if (n !== 0) if (n !== 0)
return song_skip(n); return song_skip(n);
if (k == 'KeyM')
return playpause();
n = k == 'KeyU' ? -10 : k == 'KeyO' ? 10 : 0; n = k == 'KeyU' ? -10 : k == 'KeyO' ? 10 : 0;
if (n !== 0) if (n !== 0)
return mp.au ? seek_au_sec(mp.au.currentTime + n) : true; return mp.au ? seek_au_sec(mp.au.currentTime + n) : true;