diff options
author | Harald van Dijk <truedfx@gentoo.org> | 2009-10-26 20:55:05 +0059 |
---|---|---|
committer | Harald van Dijk <truedfx@gentoo.org> | 2009-10-26 20:55:05 +0059 |
commit | 0cb0969dc71a011debcb39d65fb9b7d56d5c4b6f (patch) | |
tree | 2d2d5c2f55030684c861b44d47e39fb3a333b36d /ufed-curses.c | |
parent | ufed-0.40-termsize-2.patch (diff) | |
download | ufed-0cb0969dc71a011debcb39d65fb9b7d56d5c4b6f.tar.gz ufed-0cb0969dc71a011debcb39d65fb9b7d56d5c4b6f.tar.bz2 ufed-0cb0969dc71a011debcb39d65fb9b7d56d5c4b6f.zip |
ufed-0.40-termsize.patch
Diffstat (limited to 'ufed-curses.c')
-rw-r--r-- | ufed-curses.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ufed-curses.c b/ufed-curses.c index d74f787..41550e1 100644 --- a/ufed-curses.c +++ b/ufed-curses.c @@ -109,7 +109,8 @@ static void drawscrollbar(void) { wattrset(w, COLOR_PAIR(3) | A_BOLD); mvwaddch(w, 0, 0, ACS_UARROW); wvline(w, ACS_CKBOARD, wHeight(Scrollbar)-3); - mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK); + if(items->prev->top+items->prev->height > wHeight(List)) + mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK); mvwaddch(w, wHeight(Scrollbar)-2, 0, ACS_DARROW); mvwaddch(w, wHeight(Scrollbar)-1, 0, ACS_VLINE); wnoutrefresh(w); @@ -361,7 +362,9 @@ int maineventloop( mousekey = c; \ goto check_key; \ } - if(event.y == 0) + if(items->prev->top+items->prev->height > wHeight(List)) + {} + else if(event.y == 0) SIM(UP) else if(event.y == wHeight(Scrollbar)-2) SIM(DOWN) |