Complete WEDGE creation and properties parity

This commit is contained in:
ramox81 committed 2026-08-31 10:48:53 +03:00
1 parent 3e45cff72f
commit fea64a1e91
4 files changed
+181 -101

No files matched your search

+6 -2
View File
@@ -791,7 +791,11 @@ impl Scene {
handle: Handle,
operation: acadrust::objects::SolidHistoryOperation,
) -> bool {
let box_primitive = matches!(operation, acadrust::objects::SolidHistoryOperation::Box(_));
let rectangular_primitive = matches!(
operation,
acadrust::objects::SolidHistoryOperation::Box(_)
| acadrust::objects::SolidHistoryOperation::Wedge(_)
);
let Some(graph) = self.document.create_solid_history(handle, operation) else {
return false;
};
@@ -799,7 +803,7 @@ impl Scene {
for node in graph.nodes {
self.record_undo_object_before(node, None);
}
if box_primitive {
if rectangular_primitive {
let _ = crate::scene::model::solid_history::apply_history_choice(
&mut self.document,
handle,