all repos — dmenu @ 657122f7819fd74d66706ffb607deb44884401b7

my build of dmenu

Partially revert 44c7de3: fix items text width offset calculation

Without this, we discard the item if it's longer than assigned width
instead of truncating it.
Quentin Rameau quinq@fifth.space
Mon, 25 Jul 2016 11:33:25 +0200
commit

657122f7819fd74d66706ffb607deb44884401b7

parent

3c91eed0fb74657c3fa25bc4fd65cd0aa88464c0

1 files changed, 2 insertions(+), 2 deletions(-)

jump to
M dmenu.cdmenu.c

@@ -81,10 +81,10 @@ else

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; }