From 7847dde8cf00838de8ff75b8398ffbb1921baf8b Mon Sep 17 00:00:00 2001 From: Martin Scarratt Date: Sun, 20 Aug 2006 17:25:56 +0000 Subject: fix buttons in bookmark autoload query screen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10665 a1c6a512-1295-4272-9138-f99709370657 --- apps/bookmark.c | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/apps/bookmark.c b/apps/bookmark.c index b1fef207a4..8c30ec1466 100644 --- a/apps/bookmark.c +++ b/apps/bookmark.c @@ -409,7 +409,6 @@ bool bookmark_autoload(const char* file) int key; int fd; int i; - bool done = false; if(global_settings.autoloadbookmark == BOOKMARK_NO) return false; @@ -455,26 +454,21 @@ bool bookmark_autoload(const char* file) #endif } - while(!done) + /* Wait for a key to be pushed */ + key = get_action(CONTEXT_BOOKMARKSCREEN,TIMEOUT_BLOCK); + switch(key) { - /* Wait for a key to be pushed */ - key = get_action(CONTEXT_SETTINGS,TIMEOUT_BLOCK); - switch(key) - { #ifdef HAVE_LCD_BITMAP - case ACTION_STD_NEXT: - return bookmark_load(global_bookmark_file_name, false); + case ACTION_STD_NEXT: + return bookmark_load(global_bookmark_file_name, false); #endif - case ACTION_STD_OK: - return bookmark_load(global_bookmark_file_name, true); - - default: - /* Handle sys events, ignore button releases & repeats */ - if (default_event_handler(key)) - done = true; - break; - } + case ACTION_STD_OK: + return bookmark_load(global_bookmark_file_name, true); + + default: + break; } + action_signalscreenchange(); return false; } -- cgit v1.2.3