Commit Diff


commit - ab1bb640884a452c7247039f9b195ca69a1dc3de
commit + d29c160f7129fc8f3ecb23638648704792d42929
blob - 624a08e40c15d495a428a0f6700c5ae4c422f029
blob + be5b28412e99f7a59d3a5659ebb5813336b09f97
--- mymenu.c
+++ mymenu.c
@@ -546,7 +546,7 @@ void draw_horizontally(struct rendering *r, char *text
 void draw_vertically(struct rendering *r, char *text, struct completions *cs) {
   int height, width;
   text_extents("fjpgl", 5, r, nil, &height);
-  int start_at = r->y_zero + r->padding*2 + height;
+  int start_at = r->padding*2 + height;
 
   XFillRectangle(r->d, r->w, r->completion_bg, r->x_zero, r->y_zero, r->width, r->height);
   XFillRectangle(r->d, r->w, r->prompt_bg, r->x_zero, r->y_zero, r->width, start_at);
@@ -555,6 +555,8 @@ void draw_vertically(struct rendering *r, char *text, 
 
   draw_string(r->ps1, r->ps1len, r->x_zero + r->padding, r->y_zero + height + r->padding, r, PROMPT);
   draw_string(text, strlen(text), r->x_zero + r->padding + ps1xlen, r->y_zero + height + r->padding, r, PROMPT);
+
+  start_at += r->y_zero;
 
   struct completion *c = cs->completions;
   for (int i = 0; c != nil; ++i){