From 415e9d78cce1c07f17b4c643eb1b0d2ef1622706 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Tue, 10 Jul 2007 07:41:37 +0000 Subject: User configurable recording path (my patch in FS#7201). path defaults to / and can be changed in the folder context menu (cleared in the recording settings menu) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13838 a1c6a512-1295-4272-9138-f99709370657 --- apps/menus/recording_menu.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'apps/menus/recording_menu.c') diff --git a/apps/menus/recording_menu.c b/apps/menus/recording_menu.c index da2007a5e2..4126b9e22a 100644 --- a/apps/menus/recording_menu.c +++ b/apps/menus/recording_menu.c @@ -21,6 +21,7 @@ #include #include #include +#include "string.h" #include "system.h" #include "kernel.h" #include "lcd.h" @@ -313,19 +314,16 @@ MAKE_MENU(filesplitoptionsmenu, ID2P(LANG_RECORD_TIMESPLIT), NULL, Icon_NOICON, MENUITEM_SETTING(rec_prerecord_time, &global_settings.rec_prerecord_time, NULL); -static int recdirectory_func(void) + +static int clear_rec_directory(void) { - static const struct opt_items names[] = { - { rec_base_directory, -1 }, - { STR(LANG_RECORD_CURRENT_DIR) } - }; - return set_option(str(LANG_RECORD_DIRECTORY), - &global_settings.rec_directory, INT, - names, 2, NULL ); + strcpy(global_settings.rec_directory, REC_BASE_DIR); + gui_syncsplash(HZ, str(LANG_RESET_DONE_CLEAR)); + return false; } -MENUITEM_FUNCTION(recdirectory, 0, ID2P(LANG_RECORD_DIRECTORY), - recdirectory_func, NULL, NULL, Icon_Menu_setting); - +MENUITEM_FUNCTION(clear_rec_directory_item, 0, ID2P(LANG_CLEAR_REC_DIR), + clear_rec_directory, NULL, NULL, Icon_Folder); + MENUITEM_SETTING(cliplight, &global_settings.cliplight, NULL); #ifdef HAVE_AGC @@ -835,7 +833,7 @@ MAKE_MENU(recording_settings_menu, ID2P(LANG_RECORDING_SETTINGS), #endif &filesplitoptionsmenu, &rec_prerecord_time, - &recdirectory, + &clear_rec_directory_item, #ifdef HAVE_BACKLIGHT &cliplight, #endif -- cgit v1.2.3