mirror of
https://github.com/KubaPro010/fm-dx-webserver.git
synced 2026-07-30 08:49:16 +02:00
Allow mousewheel tuning in steps of 1 Mhz with ctrl pressed, 0.01 Mhz with shift pressed.
This commit is contained in:
+14
-1
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user