Просмотр исходного кода

Make the vertical scale scroll with movement

master
Fen Dweller 5 лет назад
Родитель
Сommit
baa645f5ec
1 измененных файлов: 10 добавлений и 2 удалений
  1. +10
    -2
      macrovision.js

+ 10
- 2
macrovision.js Просмотреть файл

@@ -375,8 +375,16 @@ function drawVerticalScale(ifDirty = false) {
return; return;
function drawTicks(/** @type {CanvasRenderingContext2D} */ ctx, pixelsPer, heightPer) { function drawTicks(/** @type {CanvasRenderingContext2D} */ ctx, pixelsPer, heightPer) {
let total = heightPer.clone(); let total = heightPer.clone();
total.value = math.unit(config.y, "meters").toNumber(config.unit);
for (let y = ctx.canvas.clientHeight - 50; y >= 50; y -= pixelsPer) {
total.value = config.y;
let y = ctx.canvas.clientHeight - 50;

let offset = total.toNumber("meters") % heightPer.toNumber("meters");

y += offset / heightPer.toNumber("meters") * pixelsPer;
total = math.subtract(total, math.unit(offset, "meters"));

console.log(offset)
for (; y >= 50; y -= pixelsPer) {
drawTick(ctx, 50, y, total); drawTick(ctx, 50, y, total);
total = math.add(total, heightPer); total = math.add(total, heightPer);
} }


Загрузка…
Отмена
Сохранить