summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald van Dijk <truedfx@gentoo.org>2009-10-26 20:55:05 +0059
committerHarald van Dijk <truedfx@gentoo.org>2009-10-26 20:55:05 +0059
commit0cb0969dc71a011debcb39d65fb9b7d56d5c4b6f (patch)
tree2d2d5c2f55030684c861b44d47e39fb3a333b36d /ufed-curses.c
parentufed-0.40-termsize-2.patch (diff)
downloadufed-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.c7
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)