Fix extruded solid grip preview and taper range

This commit is contained in:
ramox81 committed 2026-09-03 10:35:02 +03:00
1 parent 3ad0423393
commit ea6eb58c53
8 files changed
+87 -10

No files matched your search

+9 -2
View File
@@ -1685,14 +1685,21 @@ impl OpenCADStudio {
} else {
// Current deformed geometry.
let mut preview =
self.tabs[i].scene.wire_models_for(&edited_handles);
self.tabs[i].scene.grip_wire_models_for(&edited_handles);
// Also show the drag-start geometry as a faint ghost.
//
// This is display-only. Preview wires never participate in the resident
// hit-test/snap set, so keeping the original shape visible does not
// reintroduce self-snapping.
let mut reference = self.grip_reference_wires.clone();
let keep_reference_overlay = edited_handles
.iter()
.any(|handle| self.tabs[i].scene.preview_hidden.contains(handle));
let mut reference = if keep_reference_overlay {
self.grip_reference_wires.clone()
} else {
Vec::new()
};
for wire in &mut reference {
wire.selected = false;