@@ -332,7 +332,6 @@ draw_key_text <- function(data, params, size) {
332
332
# ' @rdname draw_key
333
333
draw_key_label <- function (data , params , size ) {
334
334
data <- replace_null(unclass(data ), label = " a" , angle = 0 )
335
- params $ label.size <- params $ label.size %|| % 0.25
336
335
hjust <- compute_just(data $ hjust %|| % 0.5 )
337
336
vjust <- compute_just(data $ vjust %|| % 0.5 )
338
337
just <- rotate_just(data $ angle , hjust , vjust )
@@ -342,6 +341,7 @@ draw_key_label <- function(data, params, size) {
342
341
face = data $ fontface %|| % 1 ,
343
342
size = data $ size %|| % 3.88
344
343
)
344
+ lwd <- data $ linewidth %|| % 0.25
345
345
grob <- labelGrob(
346
346
data $ label ,
347
347
x = unit(just $ hjust , " npc" ),
@@ -351,15 +351,16 @@ draw_key_label <- function(data, params, size) {
351
351
padding = padding ,
352
352
r = params $ label.r %|| % unit(0.15 , " lines" ),
353
353
text.gp = gg_par(
354
- col = data $ colour %|| % " black" ,
354
+ col = params $ text.colour % || % data $ colour %|| % " black" ,
355
355
fontfamily = data $ family %|| % " " ,
356
356
fontface = data $ fontface %|| % 1 ,
357
357
fontsize = (data $ size %|| % 3.88 ) * .pt
358
358
),
359
359
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 " ,
361
361
fill = alpha(data $ fill %|| % " white" , data $ alpha ),
362
- lwd = params $ label.size
362
+ lwd = lwd ,
363
+ lty = data $ linetype %|| % 1L
363
364
)
364
365
)
365
366
angle <- deg2rad(data $ angle %|| % 0 )
0 commit comments