Skip to content

Commit 6afb5d7

Browse files
authored
Change legend tick length inheritance (#5652)
* `legend.ticks.length` inherits from `legend.key.size` * set `legend.ticks.length` defaults in theme * remove `legend.ticks.length` defaults from guides
1 parent 61f9a0a commit 6afb5d7

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

R/guide-bins.R

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ GuideBins <- ggproto(
114114
theme = NULL,
115115
default_axis = element_line("black", linewidth = (0.5 / .pt)),
116116
default_ticks = element_line(inherit.blank = TRUE),
117-
default_tick_length = unit(0.2, "npc"),
118117

119118
direction = NULL,
120119
override.aes = list(),
@@ -228,7 +227,6 @@ GuideBins <- ggproto(
228227
theme <- replace_null(
229228
theme,
230229
legend.text.position = valid_position[1],
231-
legend.ticks.length = params$default_tick_length,
232230
legend.axis.line = params$default_axis,
233231
legend.ticks = params$default_ticks
234232
)

R/guide-colorbar.R

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,6 @@ GuideColourbar <- ggproto(
179179
theme = NULL,
180180
default_ticks = element_line(colour = "white", linewidth = 0.5 / .pt),
181181
default_frame = element_blank(),
182-
default_tick_length = unit(0.2, "npc"),
183182

184183
# bar
185184
nbin = 300,
@@ -291,7 +290,6 @@ GuideColourbar <- ggproto(
291290
theme <- replace_null(
292291
theme,
293292
legend.text.position = valid_position[1],
294-
legend.ticks.length = params$default_tick_length,
295293
legend.ticks = params$default_ticks,
296294
legend.frame = params$default_frame
297295
)

R/theme-defaults.R

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ theme_grey <- function(base_size = 11, base_family = "",
179179
legend.key.spacing = unit(half_line, "pt"),
180180
legend.text = element_text(size = rel(0.8)),
181181
legend.title = element_text(hjust = 0),
182+
legend.ticks.length = rel(0.2),
182183
legend.position = "right",
183184
legend.direction = NULL,
184185
legend.justification = "center",
@@ -476,6 +477,7 @@ theme_void <- function(base_size = 11, base_family = "",
476477
legend.text = element_text(size = rel(0.8)),
477478
legend.title = element_text(hjust = 0),
478479
legend.key.spacing = unit(half_line, "pt"),
480+
legend.ticks.length = rel(0.2),
479481
strip.clip = "inherit",
480482
strip.text = element_text(size = rel(0.8)),
481483
strip.switch.pad.grid = unit(half_line / 2, "pt"),
@@ -586,6 +588,7 @@ theme_test <- function(base_size = 11, base_family = "",
586588
legend.key.spacing.y = NULL,
587589
legend.text = element_text(size = rel(0.8)),
588590
legend.title = element_text(hjust = 0),
591+
legend.ticks.length = rel(0.2),
589592
legend.position = "right",
590593
legend.direction = NULL,
591594
legend.justification = "center",

R/theme-elements.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ el_def <- function(class = NULL, inherit = NULL, description = NULL) {
506506
legend.frame = el_def("element_rect", "rect"),
507507
legend.axis.line = el_def("element_line", "line"),
508508
legend.ticks = el_def("element_line", "legend.axis.line"),
509-
legend.ticks.length = el_def("unit"),
509+
legend.ticks.length = el_def(c("rel", "unit"), "legend.key.size"),
510510
legend.text = el_def("element_text", "text"),
511511
legend.text.position = el_def("character"),
512512
legend.title = el_def("element_text", "title"),

0 commit comments

Comments
 (0)