From 8024aad1f1606d42a40a6a0c88ddc2942f7f7afd Mon Sep 17 00:00:00 2001 From: Stéphane Doyon Date: Wed, 7 Nov 2007 01:45:43 +0000 Subject: Accept FS#7653: Say file type. In the file browser, when spelling of directory or file names is enabled, say the file type (or "folder"). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15506 a1c6a512-1295-4272-9138-f99709370657 --- apps/tree.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'apps/tree.c') diff --git a/apps/tree.c b/apps/tree.c index 6a4c97adc1..1d1592b4fa 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -268,11 +268,16 @@ static int tree_voice_cb(int selected_item, void * data) talk_id(is_dir ? VOICE_DIR : VOICE_FILE, false); talk_number(selected_item+1 - (is_dir ? 0 : local_tc->dirsindir), true); - if(!is_dir) + if(!is_dir && *local_tc->dirfilter < NUM_FILTER_MODES) say_filetype(attr); break; case 2: /* spelled */ - talk_spell(name, false); + talk_shutup(); + if(is_dir) + talk_id(VOICE_DIR, true); + else if(*local_tc->dirfilter < NUM_FILTER_MODES) + say_filetype(attr); + talk_spell(name, true); break; } } @@ -1203,6 +1208,7 @@ static int ft_play_dirname(char* name) DEBUGF("Found: %s\n", dirname_mp3_filename); talk_file(dirname_mp3_filename, false); + talk_id(VOICE_DIR, true); return 1; } -- cgit v1.2.3