notify status during library browse
[melted_gui] / src / ui.c
index 64d5f99..e0541c9 100644 (file)
--- a/src/ui.c
+++ b/src/ui.c
@@ -986,12 +986,14 @@ void ui_playlist_draw_item(instance_t* app, int idx)
     pthread_mutex_unlock(&app->playlist.lock);
 };
 
-void ui_set_status(instance_t* app, char* str)
+void ui_set_status(instance_t* app, char* str, int lock)
 {
-    gdk_threads_enter();
+    if(lock)
+        gdk_threads_enter();
     gtk_label_set_text(GTK_LABEL(app->status_label), str);
     gdk_flush();
-    gdk_threads_leave();
+    if(lock)
+        gdk_threads_leave();
 };
 
 void ui_show_error(GtkWidget *window, char* title, char* message)