Allow mousewheel tuning in steps of 1 Mhz with ctrl pressed, 0.01 Mhz with shift pressed.

This commit is contained in:
Mark de Bruijn
2024-02-10 12:06:12 +01:00
parent 0453cdc75a
commit 4d4089381e
+14 -1
View File
@@ -100,14 +100,27 @@ $(document).ready(function() {
document.onkeydown = checkKey; document.onkeydown = checkKey;
$('#freq-container').on('wheel', function(e) { $('#freq-container').on('wheel keypress', function (e) {
getCurrentFreq();
var delta = e.originalEvent.deltaY; var delta = e.originalEvent.deltaY;
var adjustment = 0;
if (e.shiftKey) {
adjustment = e.altKey ? 1 : 0.01;
} else if (e.ctrlKey) {
adjustment = 1;
} else {
if (delta > 0) { if (delta > 0) {
tuneDown(); tuneDown();
} else { } else {
tuneUp(); tuneUp();
} }
return false; return false;
}
var newFreq = currentFreq + (delta > 0 ? -adjustment : adjustment);
socket.send("T" + (newFreq.toFixed(2) * 1000));
return false;
}); });
var freqUpButton = $('#freq-up')[0]; var freqUpButton = $('#freq-up')[0];