Merge pull request #3659 from daschw/gr-tickmarks

Make tickmarks the same length for both axes in GR 2D plots
This commit is contained in:
t-bltg 2021-07-25 17:16:12 +02:00 committed by GitHub
commit 86d3097123
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -762,12 +762,14 @@ function axis_drawing_info(sp, letter)
end
end
ax_length = letter === :x ? height(sp.plotarea).value : width(sp.plotarea).value
# add major grid segments
add_major_or_minor_segments(ticks[1], ax[:grid], grid_segments, 0.012, ax[:tick_direction] !== :none)
add_major_or_minor_segments(ticks[1], ax[:grid], grid_segments, 1.2 / ax_length, ax[:tick_direction] !== :none)
# add minor grid segments
if ax[:minorticks] (:none, nothing, false) || ax[:minorgrid]
add_major_or_minor_segments(minor_ticks, ax[:minorgrid], minorgrid_segments, 0.006, true)
add_major_or_minor_segments(minor_ticks, ax[:minorgrid], minorgrid_segments, 0.6 / ax_length, true)
end
end
end