From b9af24c0c30276882c38393ff944948f52df1d68 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sat, 27 Sep 2025 14:12:11 +0200 Subject: [PATCH] Node preview fixes --- base/sources/iron_ui_nodes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/base/sources/iron_ui_nodes.c b/base/sources/iron_ui_nodes.c index 81130ed3..5ea5e19c 100644 --- a/base/sources/iron_ui_nodes.c +++ b/base/sources/iron_ui_nodes.c @@ -965,8 +965,9 @@ void ui_node_canvas(ui_nodes_t *nodes, ui_node_canvas_t *canvas) { ui_node_t *node = canvas->nodes->buffer[i]; // Cull + float preview_h = (node->flags & NODE_FLAG_PREVIEW) ? UI_NODE_W(node) : 0.0; if (UI_NODE_X(node) > current->_window_w || UI_NODE_X(node) + UI_NODE_W(node) < 0 || - UI_NODE_Y(node) > current->_window_h || UI_NODE_Y(node) + UI_NODE_H(canvas, node) < 0) { + UI_NODE_Y(node) - preview_h > current->_window_h || UI_NODE_Y(node) + UI_NODE_H(canvas, node) < 0) { if (!ui_is_selected(node)) { continue; }