Quellcode durchsuchen

Fix shift-scrolling on Macs

This turns into horizontal scroll input, so we just
use deltaX when shift is held.
master
Fen Dweller vor 3 Jahren
Ursprung
Commit
cecc68fb0f
1 geänderte Dateien mit 11 neuen und 2 gelöschten Zeilen
  1. +11
    -2
      macrovision.js

+ 11
- 2
macrovision.js Datei anzeigen

@@ -4192,10 +4192,19 @@ document.addEventListener("DOMContentLoaded", () => {
}
}
document.querySelector("#world").addEventListener("wheel", e => {
const magnitude = Math.abs(e.deltaY / 100);
let magnitude = Math.abs(e.deltaY / 100);

if (shiftHeld) {
// macs do horizontal scrolling with shift held
let delta = e.deltaY

if (e.deltaY == 0) {
magnitude = Math.abs(e.deltaX / 100)
delta = e.deltaX
}
if (selected) {
let dir = e.deltaY > 0 ? 10 / 11 : 11 / 10;
let dir = delta > 0 ? 10 / 11 : 11 / 10;
dir -= 1;
dir *= magnitude;
dir += 1;


Laden…
Abbrechen
Speichern