Skip to content

Commit e32f3a2

Browse files
committed
prevent error with vectorised arrows
1 parent bed8e32 commit e32f3a2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

R/legend-draw.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ draw_key_path <- function(data, params, size) {
211211
)
212212
if (!is.null(params[["arrow"]])) {
213213
angle <- deg2rad(params[["arrow"]]$angle)
214-
length <- convertUnit(params[["arrow"]]$length, "cm", valueOnly = TRUE)
214+
length <- convertUnit(params[["arrow"]]$length[1], "cm", valueOnly = TRUE)
215215
attr(grob, "width") <- cos(angle) * length * 1.25
216216
attr(grob, "height") <- sin(angle) * length * 2
217217
}
@@ -232,7 +232,7 @@ draw_key_vpath <- function(data, params, size) {
232232
)
233233
if (!is.null(params[["arrow"]])) {
234234
angle <- deg2rad(params[["arrow"]]$angle)
235-
length <- convertUnit(params[["arrow"]]$length, "cm", valueOnly = TRUE)
235+
length <- convertUnit(params[["arrow"]]$length[1], "cm", valueOnly = TRUE)
236236
attr(grob, "width") <- sin(angle) * length * 2
237237
attr(grob, "height") <- cos(angle) * length * 1.25
238238
}

0 commit comments

Comments
 (0)