Skip to content

Commit 87637c9

Browse files
committed
fixed tag_levels issue of plot_list when ggplot2 > 3.5.2
1 parent 4450d39 commit 87637c9

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

NAMESPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ importFrom(ggplot2,element_text)
4545
importFrom(ggplot2,ggplot)
4646
importFrom(ggplot2,ggplotGrob)
4747
importFrom(ggplot2,ggplot_add)
48+
importFrom(ggplot2,ggplot_build)
4849
importFrom(ggplot2,ggsave)
4950
importFrom(ggplot2,is.ggplot)
5051
importFrom(ggplot2,labs)
@@ -67,5 +68,4 @@ importFrom(patchwork,plot_annotation)
6768
importFrom(patchwork,plot_layout)
6869
importFrom(patchwork,plot_spacer)
6970
importFrom(pillar,style_subtle)
70-
importFrom(utils,modifyList)
7171
importFrom(utils,packageDescription)

R/plot-list.R

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
##' @importFrom ggplot2 theme
2323
##' @importFrom ggplot2 element_text
2424
##' @importFrom ggplot2 labs
25-
##' @importFrom utils modifyList
2625
##' @importFrom ggfun ggbreak2ggplot
2726
##' @export
2827
##' @author Guangchuang Yu
@@ -93,7 +92,7 @@ plot_list <- function(..., gglist = NULL,
9392

9493

9594

96-
95+
#' @importFrom ggplot2 ggplot_build
9796
plot_list2 <- function(gglist = NULL,
9897
ncol = NULL,
9998
nrow = NULL,
@@ -117,11 +116,11 @@ plot_list2 <- function(gglist = NULL,
117116
)
118117

119118
if (!is.null(tag_levels) || !is.null(labels)) {
120-
pt <- p$theme$plot.tag
119+
pt <- ggplot_build(p)$plot$theme$plot.tag
121120
if (is.null(pt)){
122121
pt <- ggplot2::element_text()
123122
}
124-
pt <- modifyList(pt, list(size = tag_size))
123+
pt$size <- tag_size
125124
p <- p + plot_annotation(tag_levels=tag_levels) &
126125
theme(plot.tag = pt)
127126
}

0 commit comments

Comments
 (0)