summaryrefslogtreecommitdiff
path: root/recmenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'recmenu.c')
-rw-r--r--recmenu.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/recmenu.c b/recmenu.c
index d594f36..6dd84dc 100644
--- a/recmenu.c
+++ b/recmenu.c
@@ -328,6 +328,10 @@ void cRecMenu::PageUp(void) {
JumpBegin();
return;
}
+ if (footer && activeItem == footer) {
+ Activate(footer, menuItems.front());
+ return;
+ }
int newActive = GetActive() - numItems;
if (newActive < 0)
newActive = 0;
@@ -365,6 +369,9 @@ void cRecMenu::PageDown(void) {
cRecMenuItem *activeItem = GetActiveMenuItem();
if (!activeItem)
return;
+ if (footer && activeItem == footer) {
+ return;
+ }
if (!scrollable) {
JumpEnd();
return;