Skip to content

Commit ad97679

Browse files
authored
Restore rather than recalculate scales (#6130)
1 parent 4fbc857 commit ad97679

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

R/facet-wrap.R

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -447,16 +447,8 @@ FacetWrap <- ggproto("FacetWrap", Facet,
447447

448448
draw_panels = function(self, panels, layout, x_scales, y_scales, ranges, coord, data, theme, params) {
449449
if (inherits(coord, "CoordFlip")) {
450-
if (params$free$x) {
451-
layout$SCALE_X <- seq_len(nrow(layout))
452-
} else {
453-
layout$SCALE_X <- 1L
454-
}
455-
if (params$free$y) {
456-
layout$SCALE_Y <- seq_len(nrow(layout))
457-
} else {
458-
layout$SCALE_Y <- 1L
459-
}
450+
# Switch the scales back
451+
layout[c("SCALE_X", "SCALE_Y")] <- layout[c("SCALE_Y", "SCALE_X")]
460452
}
461453

462454
panel_order <- order(layout$ROW, layout$COL)

0 commit comments

Comments
 (0)