Commit Diff


commit - a5f31f570774ca1d4a504d8c13c96af0217635a7
commit + 75a19c35bd9c880bbfdc5cbf3fd807803d04de89
blob - 5ae611f57658cff1f37790bc8d97109846b1c012
blob + 9dd036303343fef7db1fcf488c2288cda02e044e
--- dmenu.c
+++ dmenu.c
@@ -124,7 +124,7 @@ drawmenu(void) {
 			dc_drawtext(dc, "<", normcol);
 		for(item = curr; item != next; item = item->right) {
 			dc->x += dc->w;
-			dc->w = MIN(dc_textw(dc, item->text), mw - dc->x);
+			dc->w = MIN(dc_textw(dc, item->text), mw - dc->x - dc_textw(dc, ">"));
 			dc_drawtext(dc, item->text, (item == sel) ? selcol : normcol);
 		}
 		dc->w = dc_textw(dc, ">");