diff --git a/Project.toml b/Project.toml index 3d6f9748..e2e9b268 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "Plots" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" author = ["Tom Breloff (@tbreloff)"] -version = "1.13.2" +version = "1.13.3" [deps] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" diff --git a/src/recipes.jl b/src/recipes.jl index 952bf0aa..c12867c1 100644 --- a/src/recipes.jl +++ b/src/recipes.jl @@ -472,15 +472,6 @@ end fillto = map(x -> _is_positive(x) ? typeof(baseline)(x) : baseline, fillto) end - if !isnothing(plotattributes[:series_annotations]) - if isvertical(plotattributes) - annotations := (x,y,plotattributes[:series_annotations].strs,:bottom) - else - annotations := (y,x,plotattributes[:series_annotations].strs,:left) - end - series_annotations := nothing - end - # create the bar shapes by adding x/y segments xseg, yseg = Segments(), Segments() for i = 1:ny @@ -507,15 +498,29 @@ end # switch back if !isvertical(plotattributes) xseg, yseg = yseg, xseg + x, y = y, x end - # reset orientation orientation := default(:orientation) - x := xseg.pts - y := yseg.pts - seriestype := :shape + # draw the bar shapes + @series begin + seriestype := :shape + series_annotations := nothing + primary := true + x := xseg.pts + y := yseg.pts + () + end + + # add empty series for series annotations (and hover in plotly) + primary := false + seriestype := :scatter + markersize := 0 + markeralpha := 0 + x := x + y := y () end @deps bar shape