From dc6598d1aa0d89d84e6369461b8c8af0dc41f987 Mon Sep 17 00:00:00 2001 From: Teun van den Brand Date: Thu, 27 Mar 2025 13:01:38 +0100 Subject: [PATCH] exclude non-linear Cartesian children --- R/geom-raster.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/geom-raster.R b/R/geom-raster.R index 819692cea5..b4b29b6bb0 100644 --- a/R/geom-raster.R +++ b/R/geom-raster.R @@ -90,7 +90,7 @@ GeomRaster <- ggproto("GeomRaster", Geom, draw_panel = function(self, data, panel_params, coord, interpolate = FALSE, hjust = 0.5, vjust = 0.5) { - if (!inherits(coord, "CoordCartesian")) { + if (!inherits(coord, "CoordCartesian") || !coord$is_linear()) { cli::cli_inform(c( "{.fn {snake_class(self)}} only works with {.fn coord_cartesian}.", i = "Falling back to drawing as {.fn {snake_class(GeomRect)}}."