From ab36564e03a6381a5be899ed00c97330a6b4e699 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Thu, 6 Nov 2025 19:16:51 +0100 Subject: [PATCH] Bigger node preview --- paint/sources/ui_nodes.ts | 2 +- paint/sources/ui_view2d.ts | 10 ++++++---- paint/sources/util_render.ts | 1 + 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/paint/sources/ui_nodes.ts b/paint/sources/ui_nodes.ts index f1c4d561..9b59dc6f 100644 --- a/paint/sources/ui_nodes.ts +++ b/paint/sources/ui_nodes.ts @@ -1502,7 +1502,7 @@ function ui_nodes_make_node_preview(node: ui_node_t) { let img: gpu_texture_t = any_imap_get(context_raw.node_preview_map, node.id); if (img == null) { - img = gpu_create_render_target(util_render_material_preview_size, util_render_material_preview_size); + img = gpu_create_render_target(util_render_node_preview_size, util_render_node_preview_size); any_imap_set(context_raw.node_preview_map, node.id, img); } diff --git a/paint/sources/ui_view2d.ts b/paint/sources/ui_view2d.ts index ec645d3d..e52df6d3 100644 --- a/paint/sources/ui_view2d.ts +++ b/paint/sources/ui_view2d.ts @@ -137,10 +137,12 @@ function ui_view2d_render() { else if (ui_view2d_type == view_2d_type_t.NODE) { let nodes: ui_nodes_t = ui_nodes_get_nodes(); let c: ui_node_canvas_t = ui_nodes_get_canvas(true); - let sel: ui_node_t = ui_get_node(c.nodes, nodes.nodes_selected_id[0]); - let img: gpu_texture_t = ui_nodes_get_node_preview_image(sel); - if (img != null) { - tex = ui_nodes_get_node_preview_image(sel); + if (nodes.nodes_selected_id.length > 0) { + let sel: ui_node_t = ui_get_node(c.nodes, nodes.nodes_selected_id[0]); + let img: gpu_texture_t = ui_nodes_get_node_preview_image(sel); + if (img != null) { + tex = ui_nodes_get_node_preview_image(sel); + } } } else if (ui_view2d_type == view_2d_type_t.LAYER) { diff --git a/paint/sources/util_render.ts b/paint/sources/util_render.ts index fa78e034..67b26eb2 100644 --- a/paint/sources/util_render.ts +++ b/paint/sources/util_render.ts @@ -1,5 +1,6 @@ let util_render_material_preview_size: i32 = 256; +let util_render_node_preview_size: i32 = 512; let util_render_decal_preview_size: i32 = 512; let util_render_layer_preview_size: i32 = 200; let util_render_font_preview_size: i32 = 200;