Skip to content

Commit 8ef063b

Browse files
committed
adapt legend key
1 parent 8273111 commit 8ef063b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

R/legend-draw.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,6 @@ draw_key_text <- function(data, params, size) {
332332
#' @rdname draw_key
333333
draw_key_label <- function(data, params, size) {
334334
data <- replace_null(unclass(data), label = "a", angle = 0)
335-
params$label.size <- params$label.size %||% 0.25
336335
hjust <- compute_just(data$hjust %||% 0.5)
337336
vjust <- compute_just(data$vjust %||% 0.5)
338337
just <- rotate_just(data$angle, hjust, vjust)
@@ -342,6 +341,7 @@ draw_key_label <- function(data, params, size) {
342341
face = data$fontface %||% 1,
343342
size = data$size %||% 3.88
344343
)
344+
lwd <- data$linewidth %||% 0.25
345345
grob <- labelGrob(
346346
data$label,
347347
x = unit(just$hjust, "npc"),
@@ -351,15 +351,16 @@ draw_key_label <- function(data, params, size) {
351351
padding = padding,
352352
r = params$label.r %||% unit(0.15, "lines"),
353353
text.gp = gg_par(
354-
col = data$colour %||% "black",
354+
col = params$text.colour %||% data$colour %||% "black",
355355
fontfamily = data$family %||% "",
356356
fontface = data$fontface %||% 1,
357357
fontsize = (data$size %||% 3.88) * .pt
358358
),
359359
rect.gp = gg_par(
360-
col = if (isTRUE(all.equal(params$label.size, 0))) NA else data$colour,
360+
col = if (isTRUE(all.equal(lwd, 0))) NA else params$border.colour %||% data$colour %||% "black",
361361
fill = alpha(data$fill %||% "white", data$alpha),
362-
lwd = params$label.size
362+
lwd = lwd,
363+
lty = data$linetype %||% 1L
363364
)
364365
)
365366
angle <- deg2rad(data$angle %||% 0)

0 commit comments

Comments
 (0)