forked from 1b-agent/opencadstudio-upstream
Fix extruded solid grip preview and taper range
This commit is contained in:
1 parent
3ad0423393
commit
ea6eb58c53
8 files changed
+87
-10
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user