void playlist_item_add_from_library(instance_t* app, int after)
{
+ int i, idx, cnt;
+ playlist_item_t *items;
+ playlist_item_type_t t;
+
+ /* find insert position */
+ idx = playlist_get_first_selected_item_idx(app);
+ if(idx < 0)
+ idx = 0;
+ else
+ idx += (after)?1:0;
+
+ if(!playlist_insert_check(app, idx, &t))
+ return;
+
+
+ items = library_get_selected_items(app, &cnt);
+ if(items)
+ {
+ for(i = 0; i < cnt; i++)
+ {
+ items[i].type = t;
+ items[i].error = 0;
+ };
+
+ playlist_insert_items(app, idx, items, cnt);
+
+ free(items);
+ };
};
void playlist_normalize(instance_t* app)