only add half of ticks text size to min padding

This commit is contained in:
Daniel Schwabeneder 2019-05-02 11:31:20 +02:00
parent 21774dc36b
commit bf0bb68e28

View File

@ -715,18 +715,18 @@ function _update_min_padding!(sp::Subplot{GRBackend})
flip, mirror = gr_set_xticks_font(sp) flip, mirror = gr_set_xticks_font(sp)
l = last(gr_get_ticks_size(xticks, sp[:xaxis][:rotation])) l = last(gr_get_ticks_size(xticks, sp[:xaxis][:rotation]))
if mirror if mirror
toppad += 1mm + gr_plot_size[2] * l * px toppad += 1mm + gr_plot_size[2] * l * px / 2
else else
bottompad += 1mm + gr_plot_size[2] * l * px bottompad += 1mm + gr_plot_size[2] * l * px / 2
end end
end end
if !(yticks in (nothing, false, :none)) if !(yticks in (nothing, false, :none))
flip, mirror = gr_set_yticks_font(sp) flip, mirror = gr_set_yticks_font(sp)
l = first(gr_get_ticks_size(yticks, sp[:yaxis][:rotation])) l = first(gr_get_ticks_size(yticks, sp[:yaxis][:rotation]))
if mirror if mirror
rightpad += 1mm + gr_plot_size[1] * l * px rightpad += 1mm + gr_plot_size[1] * l * px / 2
else else
leftpad += 1mm + gr_plot_size[1] * l * px leftpad += 1mm + gr_plot_size[1] * l * px / 2
end end
end end
# Add margin for x label # Add margin for x label