[hackers] [dmenu] Partially revert 44c7de3: fix items text width offset calculation

From: Quentin Rameau <quinq_AT_fifth.space>
Date: Mon, 25 Jul 2016 11:33:25 +0200

Without this, we discard the item if it's longer than assigned width
instead of truncating it.
---
 dmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dmenu.c b/dmenu.c
index e926eca..8e84fbd 100644
--- a/dmenu.c
+++ b/dmenu.c
_AT_@ -81,10 +81,10 @@ calcoffsets(void)
 		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">"));
 	/* calculate which items will begin the next page and previous page */
 	for (i = 0, next = curr; next; next = next->right)
-		if ((i += (lines > 0) ? bh : TEXTW(next->text)) > n)
+		if ((i += (lines > 0) ? bh : MIN(TEXTW(next->text), n)) > n)
 			break;
 	for (i = 0, prev = curr; prev && prev->left; prev = prev->left)
-		if ((i += (lines > 0) ? bh : TEXTW(prev->left->text)) > n)
+		if ((i += (lines > 0) ? bh : MIN(TEXTW(prev->left->text), n)) > n)
 			break;
 }
 
-- 
2.9.0
Received on Mon Jul 25 2016 - 11:33:25 CEST

This archive was generated by hypermail 2.3.0 : Mon Jul 25 2016 - 11:36:13 CEST