浏览代码

Zoom by shift-scrolling. Adjust local server settings

tags/v0.1.0
Fen Dweller 5 年前
父节点
当前提交
970d2085a5
共有 2 个文件被更改,包括 30 次插入4 次删除
  1. +29
    -3
      macrovision.js
  2. +1
    -1
      server.py

+ 29
- 3
macrovision.js 查看文件

@@ -9,6 +9,7 @@ let clickTimeout = null;
let dragOffsetX = null; let dragOffsetX = null;
let dragOffsetY = null; let dragOffsetY = null;


let shiftHeld = false;
let altHeld = false; let altHeld = false;


const unitChoices = { const unitChoices = {
@@ -699,11 +700,20 @@ document.addEventListener("DOMContentLoaded", () => {
fitWorld(); fitWorld();
window.addEventListener("wheel", e => { window.addEventListener("wheel", e => {


const dir = e.deltaY < 0 ? 0.9 : 1.1;


config.height = math.multiply(config.height, dir);
if (shiftHeld) {
const dir = e.deltaY > 0 ? 0.9 : 1.1;
if (selected) {
const entity = entities[selected.dataset.key];
entity.views[entity.view].height = math.multiply(entity.views[entity.view].height, dir);
}

} else {
const dir = e.deltaY < 0 ? 0.9 : 1.1;
config.height = math.multiply(config.height, dir);
updateWorldOptions();
}
updateSizes(); updateSizes();
updateWorldOptions();
}) })
document.querySelector("body").appendChild(testCtx.canvas); document.querySelector("body").appendChild(testCtx.canvas);


@@ -784,6 +794,22 @@ document.addEventListener("DOMContentLoaded", () => {
} }
} }
}) })

document.addEventListener("keydown", e => {
if (e.key == "Shift") {
shiftHeld = true;
} else if (e.key == "Alt") {
altHeld = true;
}
});

document.addEventListener("keyup", e => {
if (e.key == "Shift") {
shiftHeld = false;
} else if (e.key == "Alt") {
altHeld = false;
}
});
}); });


function prepareEntities() { function prepareEntities() {


+ 1
- 1
server.py 查看文件

@@ -8,7 +8,7 @@ class MyHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
http.server.SimpleHTTPRequestHandler.end_headers(self) http.server.SimpleHTTPRequestHandler.end_headers(self)


def send_my_headers(self): def send_my_headers(self):
self.send_header("Cache-Control", "no-cache, no-store, must-revalidate")
self.send_header("Cache-Control", "no-cache")
self.send_header("Pragma", "no-cache") self.send_header("Pragma", "no-cache")
self.send_header("Expires", "0") self.send_header("Expires", "0")




正在加载...
取消
保存