gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

HTML 231Rust 8TOML 3CSS 1317 Definitions

Fixed print_tree() when rounding is disabled (#680)

8512b90cf84fadc1fdabbfff421b505a3d65599b · by Ada Böhm · (2 years ago) · parent 41fe221c1 · browse the tree at this commit

Semantic delta · 1

src/tree/taffy_tree.rs

1 files · +5 −1

diff --git a/src/tree/taffy_tree.rs b/src/tree/taffy_tree.rs
index 664dc71cd..7ec8deea5 100644
--- a/src/tree/taffy_tree.rs
+++ b/src/tree/taffy_tree.rs
@@ -212,7 +212,11 @@ impl<NodeContext> PrintTree for TaffyTree<NodeContext> {
 
     #[inline(always)]
     fn get_final_layout(&self, node_id: NodeId) -> &Layout {
-        &self.nodes[node_id.into()].final_layout
+        if self.config.use_rounding {
+            &self.nodes[node_id.into()].final_layout
+        } else {
+            &self.nodes[node_id.into()].unrounded_layout
+        }
     }
 }