aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradnano <me@adnano.co>2024-02-26 14:29:53 -0500
committeradnano <me@adnano.co>2024-02-26 14:29:53 -0500
commit086211c83c6f9110512d32633290d0a93401411a (patch)
tree8bb13f686d778e210a5f11662dd0ba0a0f6fe759
parente23e2154719f07a8b052669a75ca239850fd3b1f (diff)
downloadwmenu-086211c83c6f9110512d32633290d0a93401411a.tar.gz
Don't return -1 from render_horizontal_item
-rw-r--r--main.c22
1 files changed, 9 insertions, 13 deletions
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;
}