From fd30be55454cfd88c1cbbecb30f1fb483e40f2da Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Sat, 10 Mar 2007 12:51:08 +0000 Subject: Fix the database browser not remembering its selected item git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12705 a1c6a512-1295-4272-9138-f99709370657 --- apps/root_menu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/root_menu.c') diff --git a/apps/root_menu.c b/apps/root_menu.c index 49c31cb..050f5be 100644 --- a/apps/root_menu.c +++ b/apps/root_menu.c @@ -84,7 +84,7 @@ static int browser(void* param) static char last_folder[MAX_PATH] = "/"; /* and stuff for the database browser */ #ifdef HAVE_TAGCACHE - static int last_db_dirlevel = 0; + static int last_db_dirlevel = 0, last_db_selection = 0; #endif switch ((intptr_t)param) @@ -166,6 +166,7 @@ static int browser(void* param) return GO_TO_PREVIOUS; filter = SHOW_ID3DB; tc->dirlevel = last_db_dirlevel; + tc->selected_item = last_db_selection; break; #endif case GO_TO_BROWSEPLUGINS: @@ -182,6 +183,7 @@ static int browser(void* param) #ifdef HAVE_TAGCACHE case GO_TO_DBBROWSER: last_db_dirlevel = tc->dirlevel; + last_db_selection = tc->selected_item; break; #endif } -- cgit v1.1