Browse Source

Zoom by shift-scrolling. Adjust local server settings

tags/v0.1.0
Fen Dweller 5 years ago
parent
commit
970d2085a5
2 changed files with 30 additions and 4 deletions
  1. +29
    -3
      macrovision.js
  2. +1
    -1
      server.py

+ 29
- 3
macrovision.js View File

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

let shiftHeld = false;
let altHeld = false;

const unitChoices = {
@@ -699,11 +700,20 @@ document.addEventListener("DOMContentLoaded", () => {
fitWorld();
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();
updateWorldOptions();
})
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() {


+ 1
- 1
server.py View File

@@ -8,7 +8,7 @@ class MyHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
http.server.SimpleHTTPRequestHandler.end_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("Expires", "0")



Loading…
Cancel
Save