From a865d09fc594a488dd674a4b9791e513faeef019 Mon Sep 17 00:00:00 2001 From: Dexter <61384688+DRG-developer@users.noreply.github.com> Date: Mon, 3 Aug 2020 21:08:13 +0200 Subject: [PATCH] rm 3 useless checks and merge them into one very small optimization, but it improves the code a little. --- swaybar/render.c | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/swaybar/render.c b/swaybar/render.c index 3a626e1ca..c0321a3a7 100644 --- a/swaybar/render.c +++ b/swaybar/render.c @@ -244,19 +244,22 @@ static uint32_t render_status_block(cairo_t *cairo, uint32_t border_color = block->urgent ? config->colors.urgent_workspace.border : block->border; - if (border_color && block->border_top > 0) { - render_sharp_line(cairo, border_color, x_pos, y_pos, - block_width, block->border_top * output->scale); - } - if (border_color && block->border_bottom > 0) { - render_sharp_line(cairo, border_color, x_pos, - y_pos + render_height - block->border_bottom * output->scale, - block_width, block->border_bottom * output->scale); - } - if (border_color && block->border_left > 0) { - render_sharp_line(cairo, border_color, x_pos, y_pos, - block->border_left * output->scale, render_height); - x_pos += block->border_left * output->scale + margin; + + if (border_color){ + if (block->border_top > 0) { + render_sharp_line(cairo, border_color, x_pos, y_pos, + block_width, block->border_top * output->scale); + } + if (block->border_bottom > 0) { + render_sharp_line(cairo, border_color, x_pos, + y_pos + render_height - block->border_bottom * output->scale, + block_width, block->border_bottom * output->scale); + } + if (block->border_left > 0) { + render_sharp_line(cairo, border_color, x_pos, y_pos, + block->border_left * output->scale, render_height); + x_pos += block->border_left * output->scale + margin; + } } double offset = 0;