summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-03-24 13:17:43 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-03-24 13:17:43 +0000
commit276b9e30bebd45094739faf1625337f1eef82da0 (patch)
treea02d994a7d65e314485ffa75d2b51da4838acee7 /apps
parentf8979dae58a6d280a8667ad35f84567c7aba5498 (diff)
downloadrockbox-276b9e30bebd45094739faf1625337f1eef82da0.tar.gz
rockbox-276b9e30bebd45094739faf1625337f1eef82da0.zip
No VBRfix for non-mp3 files. Fixed delete confirmation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3496 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/onplay.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index 6221b7386e..0eaac1e1a6 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -32,6 +32,7 @@
#include "button.h"
#include "kernel.h"
#include "keyboard.h"
+#include "tree.h"
static char* selected_file = NULL;
static bool reload_dir = false;
@@ -49,17 +50,17 @@ static bool delete_file(void)
lcd_clear_display();
lcd_puts(0,0,str(LANG_REALLY_DELETE));
lcd_puts_scroll(0,1,selected_file);
+ lcd_update();
while (!exit) {
int btn = button_get(true);
switch (btn) {
case BUTTON_PLAY:
- case BUTTON_PLAY | BUTTON_REL:
if (!remove(selected_file)) {
reload_dir = true;
lcd_clear_display();
- lcd_puts_scroll(0,0,selected_file);
- lcd_puts(0,1,str(LANG_DELETED));
+ lcd_puts(0,0,str(LANG_DELETED));
+ lcd_puts_scroll(0,1,selected_file);
lcd_update();
sleep(HZ);
exit = true;
@@ -151,7 +152,9 @@ int onplay(char* file, int attr)
menu[i++] = (struct menu_items) { str(LANG_DELETE), delete_file };
menu[i++] = (struct menu_items) { str(LANG_RENAME), rename_file };
- menu[i++] = (struct menu_items) { "VBRfix", vbr_fix };
+
+ if (attr & TREE_ATTR_MPA)
+ menu[i++] = (struct menu_items) { "VBRfix", vbr_fix };
/* DIY menu handling, since we want to exit after selection */
m = menu_init( menu, i );