Procházet zdrojové kódy

Improve drawing of the horizontal axis

master
Fen Dweller před 5 roky
rodič
revize
a72b3f0c89
1 změnil soubory, kde provedl 7 přidání a 6 odebrání
  1. +7
    -6
      macrovision.js

+ 7
- 6
macrovision.js Zobrazit soubor

@@ -484,8 +484,9 @@ function drawHorizontalScale(ifDirty = false) {
x += offset / heightPer.toNumber("meters") * pixelsPer;
total = math.subtract(total, math.unit(offset, "meters"));

for (; x >= 50; x -= pixelsPer) {
drawTick(ctx, x, 50, total);
for (; x >= 50 - pixelsPer; x -= pixelsPer) {
// negate it so that the left side is negative
drawTick(ctx, x, 50, math.multiply(-1, total));
total = math.add(total, heightPer);
}
}
@@ -553,12 +554,12 @@ function drawHorizontalScale(ifDirty = false) {

ctx.beginPath();
ctx.moveTo(50, 50);
ctx.lineTo(ctx.canvas.clientWidth-50, 50);
ctx.moveTo(0, 50);
ctx.lineTo(ctx.canvas.clientWidth, 50);
ctx.stroke();
ctx.beginPath();
ctx.moveTo(50, ctx.canvas.clientHeight - 50);
ctx.lineTo(ctx.canvas.clientWidth - 50, ctx.canvas.clientHeight - 50);
ctx.moveTo(0, ctx.canvas.clientHeight - 50);
ctx.lineTo(ctx.canvas.clientWidth , ctx.canvas.clientHeight - 50);
ctx.stroke();

drawTicks(ctx, pixelsPer, heightPer);


Načítá se…
Zrušit
Uložit