From a28a9088d7850fb6c38775725555b1e6f5abd2e1 Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Mon, 14 Sep 2026 16:57:58 +0300 Subject: [PATCH] Use viewport UCS status fields --- src/app/properties.rs | 2 +- src/app/update/command.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/properties.rs b/src/app/properties.rs index f97fbf6f1..58f0d6ba0 100644 --- a/src/app/properties.rs +++ b/src/app/properties.rs @@ -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 diff --git a/src/app/update/command.rs b/src/app/update/command.rs index f64699b76..ad703e3ef 100644 --- a/src/app/update/command.rs +++ b/src/app/update/command.rs @@ -3112,7 +3112,7 @@ pub(super) fn on_tab_close(&mut self, idx: usize) -> Task { .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 { 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