svn merge ^/trunk/blender -r49573:49601
[blender-staging.git] / source / blender / editors / space_node / node_draw.c
index f1ba81acf903b7768673e8e3a228521f67625d4b..71e7e53eb4f1af86aef2c68f3faa4e813ec72996 100644 (file)
@@ -681,9 +681,7 @@ static void node_draw_basis(const bContext *C, ARegion *ar, SpaceNode *snode, bN
                nodeShaderSynchronizeID(node, 0);
        
        /* skip if out of view */
-       if (node->totr.xmax < ar->v2d.cur.xmin || node->totr.xmin > ar->v2d.cur.xmax ||
-           node->totr.ymax < ar->v2d.cur.ymin || node->totr.ymin > ar->v2d.cur.ymax)
-       {
+       if (BLI_rctf_isect(&node->totr, &ar->v2d.cur, NULL) == FALSE) {
                uiEndBlock(C, node->block);
                node->block = NULL;
                return;