From e25ffd6812fb5f11de055d1250318fb9f1fd147f Mon Sep 17 00:00:00 2001 From: Thomas Lin Pedersen Date: Thu, 12 Mar 2026 21:41:06 +0100 Subject: [PATCH] Avoid sizing when faceting vegalite --- src/writer/vegalite/mod.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/writer/vegalite/mod.rs b/src/writer/vegalite/mod.rs index f635663b..9d775dbf 100644 --- a/src/writer/vegalite/mod.rs +++ b/src/writer/vegalite/mod.rs @@ -1068,8 +1068,12 @@ impl Writer for VegaLiteWriter { let mut vl_spec = json!({ "$schema": self.schema }); - vl_spec["width"] = json!("container"); - vl_spec["height"] = json!("container"); + // Container sizing doesn't work with faceting in Vega-Lite, so only apply it + // for non-faceted charts + if spec.facet.is_none() { + vl_spec["width"] = json!("container"); + vl_spec["height"] = json!("container"); + } if let Some(labels) = &spec.labels { if let Some(title) = labels.labels.get("title") {