commit
657f6224d1
@ -1264,7 +1264,7 @@ function _update_min_padding!(sp::Subplot{PyPlotBackend})
|
|||||||
# optionally add the width of colorbar labels and colorbar to rightpad
|
# optionally add the width of colorbar labels and colorbar to rightpad
|
||||||
if haskey(sp.attr, :cbar_ax)
|
if haskey(sp.attr, :cbar_ax)
|
||||||
bb = py_bbox(sp.attr[:cbar_handle]."ax"."get_yticklabels"())
|
bb = py_bbox(sp.attr[:cbar_handle]."ax"."get_yticklabels"())
|
||||||
sp.attr[:cbar_width] = _cbar_width + width(bb) + (sp[:colorbar_title] == "" ? 0px : 30px)
|
sp.attr[:cbar_width] = width(bb) + (sp[:colorbar_title] == "" ? 0px : 30px)
|
||||||
rightpad = rightpad + sp.attr[:cbar_width]
|
rightpad = rightpad + sp.attr[:cbar_width]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -345,10 +345,8 @@ end
|
|||||||
# recursively compute the bounding boxes for the layout and plotarea (relative to canvas!)
|
# recursively compute the bounding boxes for the layout and plotarea (relative to canvas!)
|
||||||
function update_child_bboxes!(layout::GridLayout, minimum_perimeter = [0mm,0mm,0mm,0mm])
|
function update_child_bboxes!(layout::GridLayout, minimum_perimeter = [0mm,0mm,0mm,0mm])
|
||||||
nr, nc = size(layout)
|
nr, nc = size(layout)
|
||||||
|
|
||||||
# # create a matrix for each minimum padding direction
|
# # create a matrix for each minimum padding direction
|
||||||
# _update_min_padding!(layout)
|
# _update_min_padding!(layout)
|
||||||
|
|
||||||
minpad_left = map(leftpad, layout.grid)
|
minpad_left = map(leftpad, layout.grid)
|
||||||
minpad_top = map(toppad, layout.grid)
|
minpad_top = map(toppad, layout.grid)
|
||||||
minpad_right = map(rightpad, layout.grid)
|
minpad_right = map(rightpad, layout.grid)
|
||||||
@ -407,10 +405,10 @@ function update_child_bboxes!(layout::GridLayout, minimum_perimeter = [0mm,0mm,0
|
|||||||
# this is the minimum perimeter as decided by this child's parent, so that
|
# this is the minimum perimeter as decided by this child's parent, so that
|
||||||
# all children on this border have the same value
|
# all children on this border have the same value
|
||||||
min_child_perimeter = [
|
min_child_perimeter = [
|
||||||
c == 1 ? layout.minpad[1] : 0mm,
|
c == 1 ? layout.minpad[1] : pad_left[c],
|
||||||
r == 1 ? layout.minpad[2] : 0mm,
|
r == 1 ? layout.minpad[2] : pad_top[r],
|
||||||
c == nc ? layout.minpad[3] : 0mm,
|
c == nc ? layout.minpad[3] : pad_right[c],
|
||||||
r == nr ? layout.minpad[4] : 0mm
|
r == nr ? layout.minpad[4] : pad_bottom[r]
|
||||||
]
|
]
|
||||||
|
|
||||||
# recursively update the child's children
|
# recursively update the child's children
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user