1
0
mirror of https://github.com/KubaPro010/fm-dx-webserver.git synced 2026-02-27 14:33:52 +01:00

Fix checkKey function conflict

Merge in changes accidentally reverted by modifications
This commit is contained in:
Adam Wisher
2024-02-08 21:11:20 +00:00
committed by GitHub
parent 9b9db240e6
commit d5fb93508a

View File

@@ -315,26 +315,36 @@ function getCurrentFreq() {
function checkKey(e) {
e = e || window.event;
// Check if any input element is focused using jQuery
if ($('input:focus').length > 0) {
return; // Do nothing if an input is focused
}
getCurrentFreq();
if (socket.readyState === WebSocket.OPEN) {
if (e.keyCode == '82') { // RDS Reset (R key)
socket.send("T" + (currentFreq.toFixed(1) * 1000));
}
if (e.keyCode == '38') {
let smallStep = (currentFreq > 30) ? 10 : 1;
socket.send("T" + (Math.round(currentFreq*1000) + smallStep));
}
else if (e.keyCode == '40') {
let smallStep = (currentFreq > 30) ? 10 : 1;
socket.send("T" + (Math.round(currentFreq*1000) - smallStep));
}
else if (e.keyCode == '37') {
tuneDown();
}
else if (e.keyCode == '39') {
tuneUp();
switch (e.keyCode) {
case 82: // RDS Reset (R key)
socket.send("T" + (currentFreq.toFixed(1) * 1000));
break;
case 38:
let smallStep = (currentFreq > 30) ? 10 : 1;
socket.send("T" + (Math.round(currentFreq*1000) + smallStep));
break;
case 40:
let smallStep = (currentFreq > 30) ? 10 : 1;
socket.send("T" + (Math.round(currentFreq*1000) - smallStep));
break;
case 37:
tuneDown();
break;
case 39:
tuneUp();
break;
default:
// Handle default case if needed
break;
}
}
}