Adjust new project viewport bounds

This commit is contained in:
luboslenco
2025-09-17 23:01:31 +02:00
parent 2762d295a0
commit 1dcecebea5
2 changed files with 3 additions and 4 deletions
+1 -2
View File
@@ -130,7 +130,6 @@ function project_new_box() {
}
if (ui_button(tr("OK")) || ui.is_return_down) {
project_new();
viewport_scale_to_bounds();
ui_box_hide();
}
}
@@ -290,7 +289,7 @@ function project_new(reset_layers: bool = true) {
project_set_default_envmap();
context_init_tool();
viewport_reset();
viewport_scale_to_bounds();
viewport_scale_to_bounds(1.8);
render_path_raytrace_ready = false;
sys_notify_on_next_frame(function() {
+2 -2
View File
@@ -1,5 +1,5 @@
function viewport_scale_to_bounds() {
function viewport_scale_to_bounds(bounds: f32 = 2.0) {
let po: mesh_object_t = context_raw.merged_object == null ? context_main_object() : context_raw.merged_object;
let md: mesh_data_t = po.data;
let aabb: vec4_t = mesh_data_calculate_aabb(md);
@@ -8,7 +8,7 @@ function viewport_scale_to_bounds() {
po.base.transform.dim.x = aabb.x;
po.base.transform.dim.y = aabb.y;
po.base.transform.dim.z = aabb.z;
po.base.transform.scale = vec4_create(2 / r, 2 / r, 2 / r);
po.base.transform.scale = vec4_create(bounds / r, bounds / r, bounds / r);
po.base.transform.loc = vec4_create(0, 0, 0);
transform_build_matrix(po.base.transform);
for (let i: i32 = 0; i < po.base.children.length; ++i) {