summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 9053dcfcdb..c8234d5e97 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -757,12 +757,14 @@ static int dirbrowse()
757#endif 757#endif
758 758
759 case ACTION_STD_CONTEXT: 759 case ACTION_STD_CONTEXT:
760 case ACTION_TREE_HOTKEY:
760 { 761 {
762 bool hotkey = button == ACTION_TREE_HOTKEY;
761 int onplay_result; 763 int onplay_result;
762 int attr = 0; 764 int attr = 0;
763 765
764 if(!numentries) 766 if(!numentries)
765 onplay_result = onplay(NULL, 0, curr_context); 767 onplay_result = onplay(NULL, 0, curr_context, hotkey);
766 else { 768 else {
767#ifdef HAVE_TAGCACHE 769#ifdef HAVE_TAGCACHE
768 if (id3db) 770 if (id3db)
@@ -788,7 +790,7 @@ static int dirbrowse()
788 snprintf(buf, sizeof buf, "/%s", 790 snprintf(buf, sizeof buf, "/%s",
789 dircache[tc.selected_item].name); 791 dircache[tc.selected_item].name);
790 } 792 }
791 onplay_result = onplay(buf, attr, curr_context); 793 onplay_result = onplay(buf, attr, curr_context, hotkey);
792 } 794 }
793 switch (onplay_result) 795 switch (onplay_result)
794 { 796 {