Fix constraint editing and glyph feedback

This commit is contained in:
Hakan Seven committed 2026-09-15 21:55:40 +03:00
1 parent d3c12431af
commit 08bb17b0b8
8 files changed
+431 -47

No files matched your search

+7 -2
View File
@@ -4254,15 +4254,20 @@ impl Scene {
Arc::new(Vec::new())
};
let preview_wires = if !show_live_overlay
|| (self.interim_wire.is_none() && self.preview_wires.is_empty())
|| (self.interim_wire.is_none()
&& self.preview_wires.is_empty()
&& self.constraint_hover_wires.is_empty())
{
Arc::new(Vec::new())
} else {
let mut v: Vec<WireModel> = Vec::with_capacity(self.preview_wires.len() + 1);
let mut v: Vec<WireModel> = Vec::with_capacity(
self.preview_wires.len() + self.constraint_hover_wires.len() + 1,
);
if let Some(iw) = &self.interim_wire {
v.push(iw.clone());
}
v.extend(self.preview_wires.iter().cloned());
v.extend(self.constraint_hover_wires.iter().cloned());
Arc::new(v)
};
let preview_hatches = if show_live_overlay {