From a1c00e089bc5c7902178da72b5b7fc902a977c2e Mon Sep 17 00:00:00 2001 From: Nico Burns Date: Sat, 25 Jan 2025 10:41:01 +1300 Subject: [PATCH] Round inline layout width up to nearest pixel This prevents incorrect wrapping due to float precision issues in subsequent relayouts with the computed size. --- packages/blitz-dom/src/layout/inline.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/blitz-dom/src/layout/inline.rs b/packages/blitz-dom/src/layout/inline.rs index 054d6d32..205600b0 100644 --- a/packages/blitz-dom/src/layout/inline.rs +++ b/packages/blitz-dom/src/layout/inline.rs @@ -222,7 +222,7 @@ impl BaseDocument { // println!("\n"); inputs.known_dimensions.unwrap_or(taffy::Size { - width: inline_layout.layout.width() / scale, + width: inline_layout.layout.width().ceil() / scale, height: inline_layout.layout.height() / scale, }) },