plugins - Add PLUGIN_GOTO_ROOT - lua add PLUGIN_GOTO_ROOT and PLUGIN_ERROR

Change-Id: I018f68685877700571aa7687428cfdda436a0294
This commit is contained in:
William Wilgus 2025-12-05 11:57:40 -05:00
parent 7b7d9a384a
commit 32edbd430d
5 changed files with 11 additions and 1 deletions

View file

@ -746,6 +746,9 @@ int ft_enter(struct tree_context* c)
else
rc = GO_TO_FILEBROWSER;
break;
case PLUGIN_GOTO_ROOT:
rc = GO_TO_ROOT;
break;
/*
case PLUGIN_ERROR:
case PLUGIN_OK:

View file

@ -892,6 +892,8 @@ static bool onplay_load_plugin(void *param)
onplay_result = ONPLAY_PLUGIN;
else if (ret == PLUGIN_GOTO_WPS)
onplay_result = ONPLAY_START_PLAY;
else if (ret == PLUGIN_GOTO_ROOT)
onplay_result = ONPLAY_MAINMENU;
return false;
}

View file

@ -191,6 +191,7 @@ enum plugin_status {
PLUGIN_POWEROFF,
PLUGIN_GOTO_WPS,
PLUGIN_GOTO_PLUGIN,
PLUGIN_GOTO_ROOT,
PLUGIN_ERROR = -1,
};

View file

@ -50,7 +50,7 @@ if ($def_type eq "rb_defines") {
'^SYS_(TIMEOUT|POWEROFF|BATTERY_UPDATE)$',
'^SYS_USB_(DIS|)CONNECTED$',
'^HOME_DIR$',
'^PLUGIN(_OK|_USB_CONNECTED|_POWEROFF|_GOTO_WPS|_GOTO_PLUGIN)$',
'^PLUGIN(_OK|_USB_CONNECTED|_POWEROFF|_GOTO_WPS|_GOTO_PLUGIN|_GOTO_ROOT|_ERROR)$',
'^PLUGIN_DIR$',
'^PLUGIN(_APPS_|_GAMES_|_)DATA_DIR$',
'^ROCKBOX_DIR$',

View file

@ -808,6 +808,10 @@ static int load_plugin_screen(char *key)
}
continue;
}
else if (ret == PLUGIN_GOTO_ROOT)
{
ret_val = GO_TO_ROOT;
}
else
{
ret_val = GO_TO_PREVIOUS;