diff --git a/src/backends/pgfplotsx.jl b/src/backends/pgfplotsx.jl index efe7154d..28eaa8f1 100644 --- a/src/backends/pgfplotsx.jl +++ b/src/backends/pgfplotsx.jl @@ -64,7 +64,7 @@ end function (pgfx_plot::PGFPlotsXPlot)(plt::Plot{PGFPlotsXBackend}) if !pgfx_plot.is_created the_plot = PGFPlotsX.TikzPicture(PGFPlotsX.Options()) - rows, cols = size(plt.layout.grid) + # rows, cols = size(plt.layout.grid) bgc = plt.attr[:background_color_outside] == :match ? plt.attr[:background_color] : plt.attr[:background_color_outside] if bgc isa Colors.Colorant cstr = plot_color(bgc) @@ -291,7 +291,10 @@ function (pgfx_plot::PGFPlotsXPlot)(plt::Plot{PGFPlotsXBackend}) if sp in inset_subplots dx, dy = sp.bbox.x0 push!(axis.options, - "at" => "($(_pgfplotsx_subplot_ids[Symbol(string(sp.parent[:subplot_index]))]).north west)", + "at" => sp.parent isa Subplot ? + "($(_pgfplotsx_subplot_ids[Symbol(string(sp.parent[:subplot_index]))]).north west)" + : + "(current bounding box.north west)", "anchor" => "outer north west", "xshift" => string(dx), "yshift" => string(-dy)