summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/menu.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/menu.c b/apps/menu.c
index cd33cf8b98..c48b444156 100644
--- a/apps/menu.c
+++ b/apps/menu.c
@@ -262,6 +262,18 @@ Menu menu_run(int m)
262 /* move up */ 262 /* move up */
263 put_cursor(m, menus[m].cursor-1); 263 put_cursor(m, menus[m].cursor-1);
264 } 264 }
265 else {
266 /* move to bottom */
267#ifdef HAVE_RECORDER_KEYPAD
268 menus[m].top = menus[m].itemcount-9;
269#else
270 menus[m].top = menus[m].itemcount-3;
271#endif
272 if (menus[m].top < 0)
273 menus[m].top = 0;
274 menus[m].cursor = menus[m].itemcount-1;
275 put_cursor(m, menus[m].itemcount-1);
276 }
265 break; 277 break;
266 278
267#ifdef HAVE_RECORDER_KEYPAD 279#ifdef HAVE_RECORDER_KEYPAD
@@ -275,6 +287,12 @@ Menu menu_run(int m)
275 /* move down */ 287 /* move down */
276 put_cursor(m, menus[m].cursor+1); 288 put_cursor(m, menus[m].cursor+1);
277 } 289 }
290 else {
291 /* move to top */
292 menus[m].top = 0;
293 menus[m].cursor = 0;
294 put_cursor(m, 0);
295 }
278 break; 296 break;
279 297
280#ifdef HAVE_RECORDER_KEYPAD 298#ifdef HAVE_RECORDER_KEYPAD