@@ -259,10 +259,10 @@ GuideAxis <- ggproto(
259259 override_elements = function (params , elements , theme ) {
260260 elements $ text <-
261261 label_angle_heuristic(elements $ text , params $ position , params $ angle )
262- if (inherits (elements $ ticks , " element_blank " )) {
262+ if (is_theme_element (elements $ ticks , " blank " )) {
263263 elements $ major_length <- unit(0 , " cm" )
264264 }
265- if (inherits (elements $ minor , " element_blank " ) || isFALSE(params $ minor.ticks )) {
265+ if (is_theme_element (elements $ minor , " blank " ) || isFALSE(params $ minor.ticks )) {
266266 elements $ minor_length <- unit(0 , " cm" )
267267 }
268268 return (elements )
@@ -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 }
@@ -450,13 +450,13 @@ GuideAxis <- ggproto(
450450 # rather than dimensions of this axis alone.
451451 if (has_labels && params $ position %in% c(" left" , " right" )) {
452452 where <- layout $ l [- c(1 , length(layout $ l ))]
453- just <- with(elements $ text , rotate_just(angle , hjust , vjust ))$ hjust %|| % 0.5
453+ just <- with(S7 :: props( elements $ text ) , rotate_just(angle , hjust , vjust ))$ hjust %|| % 0.5
454454 gt <- gtable_add_cols(gt , unit(just , " null" ), pos = min(where ) - 1 )
455455 gt <- gtable_add_cols(gt , unit(1 - just , " null" ), pos = max(where ) + 1 )
456456 }
457457 if (has_labels && params $ position %in% c(" top" , " bottom" )) {
458458 where <- layout $ t [- c(1 , length(layout $ t ))]
459- just <- with(elements $ text , rotate_just(angle , hjust , vjust ))$ vjust %|| % 0.5
459+ just <- with(S7 :: props( elements $ text ) , rotate_just(angle , hjust , vjust ))$ vjust %|| % 0.5
460460 gt <- gtable_add_rows(gt , unit(1 - just , " null" ), pos = min(where ) - 1 )
461461 gt <- gtable_add_rows(gt , unit(just , " null" ), pos = max(where ) + 1 )
462462 }
@@ -590,7 +590,7 @@ axis_label_priority_between <- function(x, y) {
590590# ' overridden from the user- or theme-supplied element.
591591# ' @noRd
592592label_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 )
@@ -612,8 +612,8 @@ label_angle_heuristic <- function(element, position, angle) {
612612 hjust <- switch (position , left = cosine , right = 1 - cosine , top = 1 - sine , sine )
613613 vjust <- switch (position , left = 1 - sine , right = sine , top = 1 - cosine , cosine )
614614
615- element $ angle <- angle %|| % element $ angle
616- element $ hjust <- hjust %|| % element $ hjust
617- element $ vjust <- vjust %|| % element $ vjust
615+ element @ angle <- angle %|| % element @ angle
616+ element @ hjust <- hjust %|| % element @ hjust
617+ element @ vjust <- vjust %|| % element @ vjust
618618 element
619619}
0 commit comments