Skip to content

Commit 8516672

Browse files
Compute correct position for manual ticks when using log mode (#112)
2 parents bdc0900 + 55661cd commit 8516672

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/axes.typ

+6-1
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,13 @@
269269
#let value-on-axis(axis, v) = {
270270
if v == none { return }
271271
let (min, max) = (axis.min, axis.max)
272-
let dt = max - min; if dt == 0 { dt = 1 }
272+
if axis.mode == "log" {
273+
min = calc.log(min)
274+
max = calc.log(max)
275+
v = calc.log(v)
276+
}
273277

278+
let dt = max - min; if dt == 0 { dt = 1 }
274279
return (v - min) / dt
275280
}
276281

0 commit comments

Comments
 (0)