treverted calcoffsets - dmenu - Dmenu fork with xft fonts.
 (HTM) git clone git://r-36.net/dmenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 605e9b6c035979935f658c52938df56e2d0387ef
 (DIR) parent caf524626894bdee3756c4065bca44152d0efe9a
 (HTM) Author: Connor Lane Smith <cls@lubutu.com>
       Date:   Tue, 10 Aug 2010 14:14:37 +0100
       
       reverted calcoffsets
       Diffstat:
         dmenu.c                             |      11 ++++++-----
       
       1 file changed, 6 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/dmenu.c b/dmenu.c
       t@@ -82,11 +82,12 @@ calcoffsets(void) {
                else
                        n = mw - (promptw + inputw + textw(dc, "<") + textw(dc, ">"));
        
       -        for(i = 0, next = curr; i <= n && next; next = next->right)
       -                i += (lines > 0) ? LINEH : MIN(textw(dc, next->text), mw/3);
       -
       -        for(i = 0, prev = curr; i <= n && prev && prev->left; prev = prev->left)
       -                i += (lines > 0) ? LINEH : MIN(textw(dc, prev->left->text), mw/3);
       +        for(i = 0, next = curr; next; next = next->right)
       +                if((i += (lines > 0) ? LINEH : MIN(textw(dc, next->text), mw/3)) > n)
       +                        break;
       +        for(i = 0, prev = curr; prev && prev->left; prev = prev->left)
       +                if((i += (lines > 0) ? LINEH : MIN(textw(dc, prev->left->text), mw/3)) > n)
       +                        break;
        }
        
        char *