summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/onplay.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index 5374bc0..c36f224 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -1077,16 +1077,20 @@ static int clipboard_callback(int action,const struct menu_item_ex *this_item)
return (clipboard_selection[0] != 0) ?
action : ACTION_EXIT_MENUITEM;
}
- else if ((this_item == &create_dir_item) ||
- (this_item == &properties_item) ||
+ else if (this_item == &create_dir_item)
+ {
+ /* always visible */
+ return action;
+ }
+ else if ((this_item == &properties_item) ||
(this_item == &rename_file_item) ||
(this_item == &clipboard_cut_item) ||
(this_item == &clipboard_copy_item) ||
(this_item == &add_to_faves_item)
)
{
- /* always visible */
- return action;
+ /* requires an actual file */
+ return (selected_file) ? action : ACTION_EXIT_MENUITEM;
}
#if LCD_DEPTH > 1
else if (this_item == &set_backdrop_item)