From 2bca9ca9ec4608dc6882c66d26c1e2808496ea1e Mon Sep 17 00:00:00 2001 From: Thomas Breloff Date: Fri, 24 Jun 2016 11:00:28 -0400 Subject: [PATCH] square link --- src/layouts.jl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/layouts.jl b/src/layouts.jl index 0fd04816..c742edea 100644 --- a/src/layouts.jl +++ b/src/layouts.jl @@ -691,6 +691,16 @@ function link_axes!(layout::GridLayout, link::Symbol) link_axes!(layout.grid[r,:], :yaxis) end end + if link == :square + sps = filter(l -> isa(l, Subplot), layout.grid) + if !isempty(sps) + base_axis = sps[1][:xaxis] + for sp in sps + link_axes!(base_axis, sp[:xaxis]) + link_axes!(base_axis, sp[:yaxis]) + end + end + end if link == :all link_axes!(layout.grid, :xaxis) link_axes!(layout.grid, :yaxis)