Skip to content

Commit 4eec659

Browse files
committed
repair violin
1 parent 608dfe4 commit 4eec659

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

R/geom-violin.R

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ GeomViolin <- ggproto("GeomViolin", Geom,
162162
# Needed for coord_polar and such
163163
newdata <- vec_rbind0(newdata, newdata[1,])
164164
newdata <- flip_data(newdata, flipped_aes)
165+
params <- filter_args(list(...), GeomPolygon$draw_panel)
165166

166167
# Draw quantiles if requested, so long as there is non-zero y range
167168
if (length(draw_quantiles) > 0 & !scales::zero_range(range(data$y))) {
@@ -183,15 +184,15 @@ GeomViolin <- ggproto("GeomViolin", Geom,
183184
quantile_grob <- if (nrow(both) == 0) {
184185
zeroGrob()
185186
} else {
186-
GeomPath$draw_panel(both, ...)
187+
inject(GeomPath$draw_panel(both, !!!params))
187188
}
188189

189190
ggname("geom_violin", grobTree(
190-
GeomPolygon$draw_panel(newdata, ...),
191+
inject(GeomPolygon$draw_panel(newdata, !!!params)),
191192
quantile_grob)
192193
)
193194
} else {
194-
ggname("geom_violin", GeomPolygon$draw_panel(newdata, ...))
195+
ggname("geom_violin", inject(GeomPolygon$draw_panel(newdata, !!!params)))
195196
}
196197
},
197198

0 commit comments

Comments
 (0)