From a229363dbdcb08899124fefcf3d9d24cda143096 Mon Sep 17 00:00:00 2001 From: Benedikt Heine Date: Fri, 6 Jul 2018 18:19:12 +0200 Subject: [PATCH] Simplify colored_layout codepaths --- src/draw.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/draw.c b/src/draw.c index 30bdb5e..17f24b9 100644 --- a/src/draw.c +++ b/src/draw.c @@ -625,10 +625,11 @@ void draw(void) bool first = true; for (GSList *iter = layouts; iter; iter = iter->next) { - if (iter->next) - dim = layout_render(image_surface, iter->data, iter->next->data, dim, first, iter->next == NULL); - else - dim = layout_render(image_surface, iter->data, NULL, dim, first, iter->next == NULL); + + colored_layout *cl_this = iter->data; + colored_layout *cl_next = iter->next ? iter->next->data : NULL; + + dim = layout_render(image_surface, cl_this, cl_next, dim, first, !cl_next); first = false; }