diff options
| author | Jeffrey Goode <jeffg7@gmail.com> | 2010-04-08 01:43:50 +0000 |
|---|---|---|
| committer | Jeffrey Goode <jeffg7@gmail.com> | 2010-04-08 01:43:50 +0000 |
| commit | accc046cbd76d55a60b18b39dcf82fe1032034d8 (patch) | |
| tree | 05f760518257d163fc55207fd08c3df02e41efd3 /apps/menus/settings_menu.c | |
| parent | 3b5eff719a2d4c129feec731d32da05758f58072 (diff) | |
| download | rockbox-accc046cbd76d55a60b18b39dcf82fe1032034d8.zip rockbox-accc046cbd76d55a60b18b39dcf82fe1032034d8.tar.gz rockbox-accc046cbd76d55a60b18b39dcf82fe1032034d8.tar.bz2 rockbox-accc046cbd76d55a60b18b39dcf82fe1032034d8.tar.xz | |
Hotkey: better settings handling, fewer saved variables, localizable hotkey info list
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25529 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/settings_menu.c')
| -rw-r--r-- | apps/menus/settings_menu.c | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index 383efd3..4a8a04f 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c @@ -50,6 +50,7 @@ #ifdef HAVE_HOTKEY #include "list.h" #include "settings_list.h" +#include "onplay.h" #endif /***********************************/ @@ -413,32 +414,26 @@ static void view_hotkey_info(void) info.hide_selection = true; info.scroll_all = true; simplelist_set_line_count(2); - simplelist_addline(0, "WPS: %s", - str(global_settings.hotkey_wps_desc_id)); - simplelist_addline(1, "Tree: %s", - str(global_settings.hotkey_tree_desc_id)); + simplelist_addline(0, str(LANG_WPS), + str(get_hotkey_desc_id(global_settings.hotkey_wps))); + simplelist_addline(1, str(LANG_FILE_BROWSER), + str(get_hotkey_desc_id(global_settings.hotkey_tree))); simplelist_show_list(&info); } /* reset hotkey settings to their defaults */ static void reset_hotkey_settings(void) { - void *vars[] = { - &global_settings.hotkey_tree, - &global_settings.hotkey_tree_desc_id, - &global_settings.hotkey_wps, - &global_settings.hotkey_wps_desc_id, - }; - const int num_settings = sizeof(vars) / sizeof(vars[0]); - int i; - - for (i = 0; i < num_settings; i++) { const struct settings_list *setting = - find_setting(vars[i], NULL); + find_setting(&global_settings.hotkey_wps, NULL); + reset_setting(setting, setting->setting); + } + { + const struct settings_list *setting = + find_setting(&global_settings.hotkey_tree, NULL); reset_setting(setting, setting->setting); } - settings_save(); splash(HZ, str(LANG_RESET_DONE_CLEAR)); } |