@@ -299,9 +299,9 @@ build_strip <- function(panel, label_df, labeller, theme, side = "right") {
299299 strips <- gtable_matrix(name , grobs , heights = heights , widths = widths )
300300
301301 if (horizontal ) {
302- gtable_add_col_space(strips , theme $ panel.margin )
302+ gtable_add_col_space(strips , theme $ panel.margin.x % || % theme $ panel.margin )
303303 } else {
304- gtable_add_row_space(strips , theme $ panel.margin )
304+ gtable_add_row_space(strips , theme $ panel.margin.y % || % theme $ panel.margin )
305305 }
306306}
307307
@@ -314,14 +314,14 @@ facet_axes.grid <- function(facet, panel, coord, theme) {
314314 grobs <- lapply(panel $ ranges [cols ], coord_render_axis_h ,
315315 coord = coord , theme = theme )
316316 axes $ b <- gtable_add_col_space(gtable_row(" axis-b" , grobs ),
317- theme $ panel.margin )
317+ theme $ panel.margin.x % || % theme $ panel.margin )
318318
319319 # Vertical axes
320320 rows <- which(panel $ layout $ COL == 1 )
321321 grobs <- lapply(panel $ ranges [rows ], coord_render_axis_v ,
322322 coord = coord , theme = theme )
323323 axes $ l <- gtable_add_row_space(gtable_col(" axis-l" , grobs ),
324- theme $ panel.margin )
324+ theme $ panel.margin.y % || % theme $ panel.margin )
325325
326326 axes
327327}
@@ -382,8 +382,8 @@ facet_panels.grid <- function(facet, panel, coord, theme, geom_grobs) {
382382
383383 panels <- gtable_matrix(" panel" , panel_matrix ,
384384 panel_widths , panel_heights , respect = respect )
385- panels <- gtable_add_col_space(panels , theme $ panel.margin )
386- panels <- gtable_add_row_space(panels , theme $ panel.margin )
385+ panels <- gtable_add_col_space(panels , theme $ panel.margin.x % || % theme $ panel.margin )
386+ panels <- gtable_add_row_space(panels , theme $ panel.margin.y % || % theme $ panel.margin )
387387
388388 panels
389389}
0 commit comments