Node preview fixes

This commit is contained in:
luboslenco
2025-09-27 14:12:11 +02:00
parent 3daff6f5ef
commit b9af24c0c3
+2 -1
View File
@@ -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]; ui_node_t *node = canvas->nodes->buffer[i];
// Cull // 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 || 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)) { if (!ui_is_selected(node)) {
continue; continue;
} }