From 77fe01640a95e1bff6e8400fe739cbf9da04e133 Mon Sep 17 00:00:00 2001 From: Simon Christ Date: Fri, 17 Dec 2021 14:16:18 +0100 Subject: [PATCH] don't mutate the Plot object --- src/backends/plotly.jl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backends/plotly.jl b/src/backends/plotly.jl index eb5f2692..b66f7198 100644 --- a/src/backends/plotly.jl +++ b/src/backends/plotly.jl @@ -940,15 +940,18 @@ function plotly_series_segments(series::Series, plotattributes_base::KW, x, y, z plotattributes_out_fillrange[:showlegend] = false # if fillrange is provided as real or tuple of real, expand to array if typeof(series[:fillrange]) <: Real - series[:fillrange] = fill(series[:fillrange], length(rng)) + plotattributes_out[:fillrange] = fill(series[:fillrange], length(rng)) elseif typeof(series[:fillrange]) <: Tuple + @show rng + @show typeof(series[:fillrange][1]) + @show series[:fillrange][1] f1 = typeof(series[:fillrange][1]) <: Real ? fill(series[:fillrange][1], length(rng)) : series[:fillrange][1][rng] f2 = typeof(series[:fillrange][2]) <: Real ? fill(series[:fillrange][2], length(rng)) : series[:fillrange][2][rng] - series[:fillrange] = (f1, f2) + plotattributes_out[:fillrange] = (f1, f2) end if isa(series[:fillrange], AbstractVector) plotattributes_out_fillrange[:y] = series[:fillrange][rng]