summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY1
-rw-r--r--recmenu.c7
2 files changed, 8 insertions, 0 deletions
diff --git a/HISTORY b/HISTORY
index 980da6c..d9cdb01 100644
--- a/HISTORY
+++ b/HISTORY
@@ -121,3 +121,4 @@ Version 1.2.0
- changed video directory choosage behaviour: added possibility to use
a fixed recording dir which also supports epgsearch variables
+- fixed a bug when scrolling page up and the menu footer is active
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;