|
|
|
@@ -4186,11 +4186,13 @@ document.addEventListener("DOMContentLoaded", () => { |
|
|
|
} |
|
|
|
} |
|
|
|
document.querySelector("#world").addEventListener("wheel", e => { |
|
|
|
|
|
|
|
|
|
|
|
const magnitude = Math.abs(e.deltaY / 100); |
|
|
|
if (shiftHeld) { |
|
|
|
if (selected) { |
|
|
|
const dir = e.deltaY > 0 ? 10 / 11 : 11 / 10; |
|
|
|
let dir = e.deltaY > 0 ? 10 / 11 : 11 / 10; |
|
|
|
dir -= 1; |
|
|
|
dir *= magnitude; |
|
|
|
dir += 1; |
|
|
|
const entity = entities[selected.dataset.key]; |
|
|
|
entity.views[entity.view].height = math.multiply(entity.views[entity.view].height, dir); |
|
|
|
entity.dirty = true; |
|
|
|
@@ -4208,7 +4210,10 @@ document.addEventListener("DOMContentLoaded", () => { |
|
|
|
if (config.autoFit) { |
|
|
|
toastRateLimit("Zoom is locked! Check Settings to disable.", "zoom-lock", 1000); |
|
|
|
} else { |
|
|
|
const dir = e.deltaY < 0 ? 10 / 11 : 11 / 10; |
|
|
|
let dir = e.deltaY < 0 ? 10 / 11 : 11 / 10; |
|
|
|
dir -= 1; |
|
|
|
dir *= magnitude; |
|
|
|
dir += 1; |
|
|
|
const change = config.height.toNumber("meters") - math.multiply(config.height, dir).toNumber("meters"); |
|
|
|
if (!config.lockYAxis) { |
|
|
|
config.y += change / 2; |
|
|
|
|