Skip to content

Commit 587b87c

Browse files
committed
more consistently use new test functions
1 parent 2a3875c commit 587b87c

File tree

7 files changed

+17
-17
lines changed

7 files changed

+17
-17
lines changed

R/coord-sf.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ CoordSf <- ggproto("CoordSf", CoordCartesian,
334334

335335
# we don't draw the graticules if the major panel grid is
336336
# turned off
337-
if (inherits(el, "element_blank")) {
337+
if (is_theme_element(el, "blank")) {
338338
grobs <- list(element_render(theme, "panel.background"))
339339
} else {
340340
line_gp <- gg_par(

R/guide-axis-theta.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ GuideAxisTheta <- ggproto(
183183

184184
build_labels = function(key, elements, params) {
185185

186-
if (inherits(elements$text, "element_blank")) {
186+
if (is_theme_element(elements$text, "blank")) {
187187
return(zeroGrob())
188188
}
189189

@@ -267,7 +267,7 @@ GuideAxisTheta <- ggproto(
267267
key <- params$key
268268
key <- vec_slice(key, !is.na(key$.label) & nzchar(key$.label))
269269
labels <- validate_labels(key$.label)
270-
if (length(labels) == 0 || inherits(elements$text, "element_blank")) {
270+
if (length(labels) == 0 || is_theme_element(elements$text, "blank")) {
271271
return(list(offset = offset))
272272
}
273273

@@ -364,7 +364,7 @@ GuideAxisTheta <- ggproto(
364364

365365
theta_tickmarks <- function(key, element, length, offset = NULL) {
366366
n_breaks <- nrow(key)
367-
if (n_breaks < 1 || inherits(element, "element_blank")) {
367+
if (n_breaks < 1 || is_theme_element(element, "blank")) {
368368
return(zeroGrob())
369369
}
370370

R/guide-axis.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ GuideAxis <- ggproto(
379379
# Ticks
380380
major_cm <- convertUnit(elements$major_length, "cm", valueOnly = TRUE)
381381
range <- range(0, major_cm)
382-
if (params$minor.ticks && !inherits(elements$minor, "element_blank")) {
382+
if (params$minor.ticks && !is_theme_element(elements$minor, "blank")) {
383383
minor_cm <- convertUnit(elements$minor_length, "cm", valueOnly = TRUE)
384384
range <- range(range, minor_cm)
385385
}
@@ -590,7 +590,7 @@ axis_label_priority_between <- function(x, y) {
590590
#' overridden from the user- or theme-supplied element.
591591
#' @noRd
592592
label_angle_heuristic <- function(element, position, angle) {
593-
if (!inherits(element, "element_text")
593+
if (!is_theme_element(element, "text")
594594
|| is.null(position)
595595
|| is.null(angle %|W|% NULL)) {
596596
return(element)

R/layer.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ validate_subclass <- function(x, subclass,
497497
return(obj)
498498
}
499499
# Try prying the class from a layer
500-
if (inherits(obj, "Layer")) {
500+
if (is_layer(obj)) {
501501
obj <- switch(
502502
subclass,
503503
Geom = obj$geom,

R/plot-build.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ table_add_tag <- function(table, label, theme) {
348348
return(table)
349349
}
350350
element <- calc_element("plot.tag", theme)
351-
if (inherits(element, "element_blank")) {
351+
if (is_theme_element(element, "blank")) {
352352
return(table)
353353
}
354354

R/theme-elements.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -841,7 +841,7 @@ check_element <- function(el, elname, element_tree, call = caller_env()) {
841841
if ("margin" %in% eldef$class) {
842842
if (!is.unit(el) && length(el) == 4)
843843
cli::cli_abort("The {.var {elname}} theme element must be a {.cls unit} vector of length 4.", call = call)
844-
} else if (!inherits(el, eldef$class) && !inherits(el, "element_blank")) {
844+
} else if (!inherits(el, eldef$class) && !is_theme_element(el, "blank")) {
845845
cli::cli_abort("The {.var {elname}} theme element must be a {.cls {eldef$class}} object.", call = call)
846846
}
847847
invisible()

R/theme.R

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ calc_element <- function(element, theme, verbose = FALSE, skip_blank = FALSE,
737737

738738
# If result is element_blank, we skip it if `skip_blank` is `TRUE`,
739739
# and otherwise we don't inherit anything from parents
740-
if (inherits(el_out, "element_blank")) {
740+
if (is_theme_element(el_out, "blank")) {
741741
if (isTRUE(skip_blank)) {
742742
el_out <- NULL
743743
} else {
@@ -827,7 +827,7 @@ merge_element <- function(new, old) {
827827
#' @rdname merge_element
828828
#' @export
829829
merge_element.default <- function(new, old) {
830-
if (is.null(old) || inherits(old, "element_blank")) {
830+
if (is.null(old) || is_theme_element(old, "blank")) {
831831
# If old is NULL or element_blank, then just return new
832832
return(new)
833833
} else if (is.null(new) || is.character(new) || is.numeric(new) || is.unit(new) ||
@@ -850,7 +850,7 @@ merge_element.element_blank <- function(new, old) {
850850
#' @rdname merge_element
851851
#' @export
852852
merge_element.element <- function(new, old) {
853-
if (is.null(old) || inherits(old, "element_blank")) {
853+
if (is.null(old) || is_theme_element(old, "blank")) {
854854
# If old is NULL or element_blank, then just return new
855855
return(new)
856856
}
@@ -875,7 +875,7 @@ merge_element.element <- function(new, old) {
875875
#' @rdname merge_element
876876
#' @export
877877
merge_element.margin <- function(new, old) {
878-
if (is.null(old) || inherits(old, "element_blank")) {
878+
if (is.null(old) || is_theme_element(old, "blank")) {
879879
return(new)
880880
}
881881
if (anyNA(new)) {
@@ -894,7 +894,7 @@ merge_element.margin <- function(new, old) {
894894
combine_elements <- function(e1, e2) {
895895

896896
# If e2 is NULL, nothing to inherit
897-
if (is.null(e2) || inherits(e1, "element_blank")) {
897+
if (is.null(e2) || is_theme_element(e1, "blank")) {
898898
return(e1)
899899
}
900900

@@ -917,7 +917,7 @@ combine_elements <- function(e1, e2) {
917917
return(e1)
918918
}
919919

920-
if (inherits(e1, "margin") && inherits(e2, "margin")) {
920+
if (is_margin(e1) && is_margin(e2)) {
921921
if (anyNA(e2)) {
922922
e2[is.na(e2)] <- unit(0, "pt")
923923
}
@@ -933,7 +933,7 @@ combine_elements <- function(e1, e2) {
933933

934934
# If e2 is element_blank, and e1 inherits blank inherit everything from e2,
935935
# otherwise ignore e2
936-
if (inherits(e2, "element_blank")) {
936+
if (is_theme_element(e2, "blank")) {
937937
if (e1$inherit.blank) {
938938
return(e2)
939939
} else {
@@ -955,7 +955,7 @@ combine_elements <- function(e1, e2) {
955955
e1$linewidth <- e2$linewidth * unclass(e1$linewidth)
956956
}
957957

958-
if (inherits(e1, "element_text")) {
958+
if (is_theme_element(e1, "text")) {
959959
e1$margin <- combine_elements(e1$margin, e2$margin)
960960
}
961961

0 commit comments

Comments
 (0)