reverted calcoffsets 605e9b6c
Connor Lane Smith · 2010-08-10 14:14 1 file(s) · +6 −5
dmenu.c +6 −5
82 82
	else
83 83
		n = mw - (promptw + inputw + textw(dc, "<") + textw(dc, ">"));
84 84
85 -
	for(i = 0, next = curr; i <= n && next; next = next->right)
86 -
		i += (lines > 0) ? LINEH : MIN(textw(dc, next->text), mw/3);
87 -
88 -
	for(i = 0, prev = curr; i <= n && prev && prev->left; prev = prev->left)
89 -
		i += (lines > 0) ? LINEH : MIN(textw(dc, prev->left->text), mw/3);
85 +
	for(i = 0, next = curr; next; next = next->right)
86 +
		if((i += (lines > 0) ? LINEH : MIN(textw(dc, next->text), mw/3)) > n)
87 +
			break;
88 +
	for(i = 0, prev = curr; prev && prev->left; prev = prev->left)
89 +
		if((i += (lines > 0) ? LINEH : MIN(textw(dc, prev->left->text), mw/3)) > n)
90 +
			break;
90 91
}
91 92
92 93
char *