summaryrefslogtreecommitdiffstats
path: root/menu.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2000-07-23 21:47:01 +0000
committerThomas Roessler <roessler@does-not-exist.org>2000-07-23 21:47:01 +0000
commit1917c86ff611465be93eacd1ab3899dfafae4b63 (patch)
tree6b3c8a804c78ad334947a16bceb52aaeeea1227f /menu.c
parentd5ec127444f1e79a10db215ad476b69e146b2c88 (diff)
Fix #108, from Gero Treuner.
Diffstat (limited to 'menu.c')
-rw-r--r--menu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/menu.c b/menu.c
index 8959217e..67a8567e 100644
--- a/menu.c
+++ b/menu.c
@@ -362,7 +362,7 @@ void menu_check_recenter (MUTTMENU *menu)
}
else if (menu->current >= menu->top + menu->pagelen)
{
- if (option (OPTMENUSCROLL))
+ if (option (OPTMENUSCROLL) || (menu->pagelen <= 0))
menu->top = menu->current - menu->pagelen + 1;
else
menu->top += menu->pagelen * ((menu->current - menu->top) / menu->pagelen);
@@ -370,7 +370,7 @@ void menu_check_recenter (MUTTMENU *menu)
}
else if (menu->current < menu->top)
{
- if (option (OPTMENUSCROLL))
+ if (option (OPTMENUSCROLL) || (menu->pagelen <= 0))
menu->top = menu->current;
else
{