add row background support
[melted_gui] / src / playlist.c
index 35c639f..fcc4b0b 100644 (file)
@@ -128,7 +128,10 @@ static int load_file_ply(omnplay_instance_t* app, char* filename)
     {
         pthread_mutex_lock(&app->playlist.lock);
         for(i = 0; i < count && app->playlist.count + 1 < MAX_PLAYLIST_ITEMS; i++)
+        {
+            omnplay_library_normalize_item(app, &items[i]);
             app->playlist.item[app->playlist.count++] = items[i];
+        };
         app->playlist.ver_curr++;
         pthread_mutex_unlock(&app->playlist.lock);
     }
@@ -215,6 +218,8 @@ void omnplay_playlist_draw(omnplay_instance_t* app)
             5, frames2tc(app->playlist.item[i].dur, 25.0, tc2),
             6, app->playlist.item[i].title,
             7, i,
+            8, (app->playlist.item[i].error != 0),
+            9, (app->playlist.item[i].error & PLAYLIST_ITEM_ERROR_LIB)?"red":"orange",
             -1 );
     }
 
@@ -251,6 +256,8 @@ static gboolean omnplay_playlist_draw_item_proc(
         5, frames2tc(app->playlist.item[i].dur, 25.0, tc2),
         6, app->playlist.item[i].title,
         7, i,
+        8, (app->playlist.item[i].error != 0),
+        9, (app->playlist.item[i].error & PLAYLIST_ITEM_ERROR_LIB)?"red":"orange",
         -1 );
 
     return TRUE;