소스 검색

Make the vertical scale scroll with movement

master
Fen Dweller 5 년 전
부모
커밋
baa645f5ec
1개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. +10
    -2
      macrovision.js

+ 10
- 2
macrovision.js 파일 보기

@@ -375,8 +375,16 @@ function drawVerticalScale(ifDirty = false) {
return;
function drawTicks(/** @type {CanvasRenderingContext2D} */ ctx, pixelsPer, heightPer) {
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);
total = math.add(total, heightPer);
}


불러오는 중...
취소
저장