@@ -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 }
@@ -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 )
0 commit comments