Experiment with measured multiline label layout on bounded witness

This commit is contained in:
2026-10-01 19:21:24 -07:00
parent 6ea7518e7b
commit d8ccd6ed49
13 changed files with 5590 additions and 20 deletions
+7 -1
View File
@@ -5417,11 +5417,17 @@ impl App {
self.pan = iced::Vector::new(30., 30.);
return;
}
let geometry = oa_core::routing::route_diagram(
let mut geometry = oa_core::routing::route_diagram(
self.project(),
&self.project().diagrams[&self.active_diagram.unwrap()],
&view,
);
crate::diagram::apply_label_experiment(
self.project(),
&self.project().diagrams[&self.active_diagram.unwrap()],
&view,
&mut geometry,
);
let left = geometry.bounds.position.x;
let top = geometry.bounds.position.y;
let right = left + geometry.bounds.size.width;