From 8ee24d8cb47939ff04fa42b1ae9719ebeba64d29 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Wed, 27 Oct 2021 21:45:24 -0400 Subject: [PATCH] onplay calls plugins to run other plugins Change-Id: I7c1593c93debc0ac5c0f1b2e839ec0eb1bd375b7 --- apps/onplay.c | 2 ++ apps/tree.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/apps/onplay.c b/apps/onplay.c index a5a92e7c1c..83b24da78d 100644 --- a/apps/onplay.c +++ b/apps/onplay.c @@ -1576,6 +1576,8 @@ static bool onplay_load_plugin(void *param) int ret = filetype_load_plugin((const char*)param, selected_file); if (ret == PLUGIN_USB_CONNECTED) onplay_result = ONPLAY_RELOAD_DIR; + else if (ret == PLUGIN_GOTO_PLUGIN) + onplay_result = ONPLAY_PLUGIN; return false; } diff --git a/apps/tree.c b/apps/tree.c index f50d424a82..7fcced92c8 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -805,6 +805,7 @@ static int dirbrowse(void) { case ONPLAY_MAINMENU: return GO_TO_ROOT; + break; case ONPLAY_OK: restore = true; @@ -817,6 +818,10 @@ static int dirbrowse(void) case ONPLAY_START_PLAY: return GO_TO_WPS; break; + + case ONPLAY_PLUGIN: + return GO_TO_PLUGIN; + break; } break; }