diff options
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 6 |
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 | { |