commit 0ee198aa88e8b1f2956614140e7940f3b8805bfd from: Omar Polo date: Sat May 19 21:55:48 2018 UTC Don't draw completion if there isn't enough space for 'em commit - 8880d5e3687ac4b9d6b251b1696f0500fae919a2 commit + 0ee198aa88e8b1f2956614140e7940f3b8805bfd blob - 5aa3ff080c67844d0b1d24a90910c499a92ef88b blob + 6e7f6f532c68a386316a5ec0f944b347f8646323 --- mymenu.c +++ mymenu.c @@ -326,6 +326,9 @@ void draw_horizontally(struct rendering *r, char *text start_at += text_width + padding * 2; + if (start_at > r->width) + break; // don't draw completion if the space isn't enough + cs = cs->next; } @@ -363,6 +366,10 @@ void draw_vertically(struct rendering *r, char *text, Xutf8DrawString(r->d, r->w, *r->font, g, padding, start_at + padding*2, cs->completion, len); start_at += rect.height + padding *2; + + if (start_at > r->height) + break; // don't draw completion if the space isn't enough + cs = cs->next; }