1
0
mirror of https://github.com/SuperBFG7/ympd synced 2025-08-05 21:43:51 +00:00

Fix: differentiate between lower and upper case keyboard shortcuts

This commit is contained in:
jcorporation 2018-10-01 23:02:49 +01:00
parent 87872f0554
commit 7a6d000e58

View File

@ -569,6 +569,19 @@ function appInit() {
document.addEventListener('keydown', function(event) {
if (event.target.tagName == 'INPUT' || event.target.tagName == 'SELECT')
return;
if (event.shiftKey) {
switch (event.which) {
case 83: //S
sendAPI({"cmd": "MPD_API_QUEUE_SHUFFLE"});
break;
case 67: //C
sendAPI({"cmd": "MPD_API_QUEUE_CROP"});
break;
default:
return;
}
}
else {
switch (event.which) {
case 37: //left
clickPrev();
@ -588,15 +601,13 @@ function appInit() {
case 171: //+
chVolume(5);
break;
case 67: //C c
if (event.shiftKey)
sendAPI({"cmd": "MPD_API_QUEUE_CROP"});
else
case 67: //c
sendAPI({"cmd": "MPD_API_QUEUE_CLEAR"});
break;
default:
return;
}
}
event.preventDefault();
}, false);