summaryrefslogtreecommitdiff
path: root/apps/tagtree.h
diff options
context:
space:
mode:
authorChristian Soffke <christian.soffke@gmail.com>2022-11-11 01:27:15 +0100
committerChristian Soffke <christian.soffke@gmail.com>2022-11-14 05:47:10 +0100
commitc088a9453df5fd866f2b1fd5347936c1e015d4f5 (patch)
tree1eb44aa529831197433430f0c333eefe7a2e98f5 /apps/tagtree.h
parente6ab74d4ac5464e579cccd1d1f6356fc41cd0734 (diff)
downloadrockbox-c088a9453df5fd866f2b1fd5347936c1e015d4f5.tar.gz
rockbox-c088a9453df5fd866f2b1fd5347936c1e015d4f5.zip
Database: Restore selection in lower menu levels
The database only remembered what you'd selected when ascending the menu hierarchy again from a lower level. Now it restores a previous selection going in the other direction as well, when you enter a new menu, as long as the selection at the current level hasn't changed. Change-Id: I5068287ff758a7cfebf1428e9b0ffd30e6ef541e
Diffstat (limited to 'apps/tagtree.h')
-rw-r--r--apps/tagtree.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/tagtree.h b/apps/tagtree.h
index 427a602df6..5c938b1541 100644
--- a/apps/tagtree.h
+++ b/apps/tagtree.h
@@ -34,8 +34,8 @@
34int tagtree_export(void); 34int tagtree_export(void);
35int tagtree_import(void); 35int tagtree_import(void);
36void tagtree_init(void) INIT_ATTR; 36void tagtree_init(void) INIT_ATTR;
37int tagtree_enter(struct tree_context* c); 37int tagtree_enter(struct tree_context* c, bool is_visible);
38void tagtree_exit(struct tree_context* c); 38void tagtree_exit(struct tree_context* c, bool is_visible);
39int tagtree_load(struct tree_context* c); 39int tagtree_load(struct tree_context* c);
40char* tagtree_get_entry_name(struct tree_context *c, int id, 40char* tagtree_get_entry_name(struct tree_context *c, int id,
41 char* buf, size_t bufsize); 41 char* buf, size_t bufsize);