summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2021-03-03 13:37:40 -0500
committerWilliam Wilgus <wilgus.william@gmail.com>2021-03-03 13:37:40 -0500
commitf906df017dd7e82f8452cc479373a1b341a02bd9 (patch)
treebea31b2341931dde0703303c3c257a257b5c64d4
parent5317953f4a8f58890ffedac5034205a2970ec977 (diff)
Open Plugin -- Make first run show at least one item to user
Open plugin needs the context menu to allow the user to add an item on the first run there are no items and therefore nothing to pop the context menu from Change-Id: I7a78454ff29b20c7b60db44349dd23d500ed887c
-rw-r--r--apps/plugins/open_plugins.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/plugins/open_plugins.c b/apps/plugins/open_plugins.c
index 7a888b6af2..84d594ca9a 100644
--- a/apps/plugins/open_plugins.c
+++ b/apps/plugins/open_plugins.c
@@ -742,12 +742,6 @@ enum plugin_status plugin_start(const void* parameter)
exit = true;
items = rb->lseek(fd_dat, 0, SEEK_END) / op_entry_sz;
- if (items == 0 && !parameter)
- {
- rb->plugin_open(rb->plugin_get_current_filename(), NULL);
- rb->close(fd_dat);
- return PLUGIN_GOTO_PLUGIN;
- }
if (parameter)
{
@@ -798,6 +792,15 @@ enum plugin_status plugin_start(const void* parameter)
}
}/* OP_EXT */
}
+
+ if (items == 0 && !exit)
+ {
+ rb->plugin_open(rb->plugin_get_current_filename(), NULL);
+ rb->close(fd_dat);
+ return PLUGIN_GOTO_PLUGIN;
+ }
+
+
if (!exit)
{