fix(blocks): unify block-backed content

Route pictures, table cells, leader content, symbols, and arrows through one dependency and transform graph.\n\nRefs #864
This commit is contained in:
Hakan Seven committed 2026-08-31 01:09:32 +03:00
1 parent 3a5591e036
commit 19629d1246
12 files changed
+902 -557

No files matched your search

+10 -2
View File
@@ -2104,11 +2104,19 @@ impl MultiLeaderTess for MultiLeader {
fill_tris_low: Vec::new(),
});
if let Some(insert) = block_content_insert(document, ml) {
let host = acadrust::EntityType::MultiLeader(ml.clone());
for block_use in crate::scene::render_graph::entity_render_block_uses(document, &host, 1.0)
.into_iter()
.filter(|block_use| {
block_use.active
&& block_use.role
== crate::scene::render_graph::BlockRole::MultiLeaderContent
})
{
wires.extend(
crate::scene::convert::tess::expand_block_object(
document,
&insert,
&block_use.insert,
handle,
selected,
active_viewport,