Use viewport UCS status fields

This commit is contained in:
ramox81 committed 2026-09-14 16:57:58 +03:00
1 parent 88839b783a
commit a28a9088d7
2 files changed
+3 -3

No files matched your search

+1 -1
View File
@@ -265,7 +265,7 @@ impl OpenCADStudio {
.or_else(|| active_model_vport.map(|viewport| viewport.ucsicon_lower))
.unwrap_or(self.show_ucs_icon);
let ucs_icon_at_origin = active_entity_viewport
.map(|viewport| viewport.ucs_icon_at_origin)
.map(|viewport| viewport.status.ucs_icon_at_origin)
.or_else(|| active_model_vport.map(|viewport| viewport.ucsicon_origin))
.unwrap_or(self.ucs_icon_at_origin);
let ucs_per_viewport = active_entity_viewport
+2 -2
View File
@@ -3112,7 +3112,7 @@ pub(super) fn on_tab_close(&mut self, idx: usize) -> Task<Message> {
.and_then(|handle| self.tabs[i].scene.document.get_entity(handle))
.and_then(|entity| match entity {
acadrust::EntityType::Viewport(viewport) => {
Some(viewport.ucs_icon_at_origin)
Some(viewport.status.ucs_icon_at_origin)
}
_ => None,
})
@@ -3137,7 +3137,7 @@ pub(super) fn on_tab_close(&mut self, idx: usize) -> Task<Message> {
if let Some(acadrust::EntityType::Viewport(viewport)) =
self.tabs[i].scene.document.get_entity_mut(handle)
{
viewport.ucs_icon_at_origin = next;
viewport.status.ucs_icon_at_origin = next;
}
} else if let Some(viewport) = self.tabs[i]
.scene