From bd80d96ce2eff9079a06a6e6bb5aee0efdf783eb Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Tue, 13 Oct 2026 11:19:35 +0300 Subject: [PATCH] Layouts: the first-open viewport is on and drawn at once Co-Authored-By: Claude Opus 5.5 --- src/scene/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/scene/mod.rs b/src/scene/mod.rs index 1cb88d3d8..ec11a97ef 100644 --- a/src/scene/mod.rs +++ b/src/scene/mod.rs @@ -4752,6 +4752,7 @@ impl Scene { viewport.width = (x1 - x0).abs() * 0.8; viewport.height = (y1 - y0).abs() * 0.8; viewport.id = 2; + viewport.status = codec::entities::ViewportStatusFlags::default_on(); if let Ok(handle) = self .document .add_entity_to_layout(EntityType::Viewport(viewport), layout_name) @@ -4759,6 +4760,8 @@ impl Scene { // The reference zooms the new viewport to the model's extents // with a margin of under one percent. self.fit_viewport_to_model(handle, 1.0075); + self.notify_viewport_changed(handle); + self.bump_entities(&[(handle, ChangeKind::Added)]); } }