Skip to content

Commit 828e93d

Browse files
committed
adapt legend keys
1 parent 86316ac commit 828e93d

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

R/legend-draw.R

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,16 +169,30 @@ draw_key_crossbar <- function(data, params, size) {
169169
lineend = params$lineend %||% "butt",
170170
linejoin = params$linejoin %||% "mitre"
171171
)
172+
173+
middle <- gg_par(
174+
col = params$middle_gp$colour,
175+
lty = params$middle_gp$linetype,
176+
lwd = params$middle_gp$linewidth
177+
)
178+
179+
box <- gg_par(
180+
col = params$box_gp$colour,
181+
lty = params$box_gp$linetype,
182+
lwd = params$box_gp$linewidth
183+
)
184+
185+
172186
if (isTRUE(params$flipped_aes)) {
173187
grobTree(
174-
rectGrob(height = 0.75, width = 0.5),
175-
linesGrob(0.5, c(0.125, 0.875)),
188+
rectGrob(height = 0.75, width = 0.5, gp = box),
189+
linesGrob(0.5, c(0.125, 0.875), gp = middle),
176190
gp = gp
177191
)
178192
} else {
179193
grobTree(
180-
rectGrob(height = 0.5, width = 0.75),
181-
linesGrob(c(0.125, 0.875), 0.5),
194+
rectGrob(height = 0.5, width = 0.75, gp = box),
195+
linesGrob(c(0.125, 0.875), 0.5, gp = middle),
182196
gp = gp
183197
)
184198
}

0 commit comments

Comments
 (0)