diff options
Diffstat (limited to 'source/blender/editors/screen/screen_draw.c')
-rw-r--r-- | source/blender/editors/screen/screen_draw.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/editors/screen/screen_draw.c b/source/blender/editors/screen/screen_draw.c index 9bb14ee8c01..a5d3c4842e6 100644 --- a/source/blender/editors/screen/screen_draw.c +++ b/source/blender/editors/screen/screen_draw.c @@ -379,9 +379,11 @@ void ED_screen_draw_edges(wmWindow *win) float col[4], corner_scale, edge_thickness; int verts_per_corner = 0; + ScrArea *area; + rcti scissor_rect; BLI_rcti_init_minmax(&scissor_rect); - LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) { + for (area = screen->areabase.first; area; area = area->next) { BLI_rcti_do_minmax_v(&scissor_rect, (int[2]){area->v1->vec.x, area->v1->vec.y}); BLI_rcti_do_minmax_v(&scissor_rect, (int[2]){area->v3->vec.x, area->v3->vec.y}); } @@ -416,7 +418,7 @@ void ED_screen_draw_edges(wmWindow *win) GPU_batch_uniform_1f(batch, "scale", corner_scale); GPU_batch_uniform_4fv(batch, "color", col); - LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) { + for (area = screen->areabase.first; area; area = area->next) { drawscredge_area(area, winsize_x, winsize_y, edge_thickness); } |