From 086211c83c6f9110512d32633290d0a93401411a Mon Sep 17 00:00:00 2001 From: adnano Date: Mon, 26 Feb 2024 14:29:53 -0500 Subject: Don't return -1 from render_horizontal_item --- main.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index a327ae7..436e638 100644 --- a/main.c +++ b/main.c @@ -215,21 +215,17 @@ static int render_horizontal_item(struct menu_state *state, cairo_t *cairo, cons get_text_size(cairo, state->font, &text_width, &text_height, NULL, 1, str); int text_y = (state->line_height / 2.0) - (text_height / 2.0); - if (x + left_padding + text_width > width) { - return -1; - } else { - if (background) { - int bg_width = text_width + left_padding + right_padding; - cairo_set_source_u32(cairo, background); - cairo_rectangle(cairo, x, y, bg_width, height); - cairo_fill(cairo); - } - - cairo_move_to(cairo, x + left_padding, y + text_y); - cairo_set_source_u32(cairo, foreground); - pango_printf(cairo, state->font, 1, str); + if (background) { + int bg_width = text_width + left_padding + right_padding; + cairo_set_source_u32(cairo, background); + cairo_rectangle(cairo, x, y, bg_width, height); + cairo_fill(cairo); } + cairo_move_to(cairo, x + left_padding, y + text_y); + cairo_set_source_u32(cairo, foreground); + pango_printf(cairo, state->font, 1, str); + return x + text_width + left_padding + right_padding; } -- cgit v1.2.3