From: Maksym Veremeyenko Date: Mon, 9 Jul 2012 18:24:28 +0000 (+0300) Subject: tries to unlock ui during library reading, still no luck X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=b2b735205d9b6c57635a052c8d4af1329bfda723;p=melted_gui tries to unlock ui during library reading, still no luck --- diff --git a/src/library.c b/src/library.c index ceb4664..4452aaa 100644 --- a/src/library.c +++ b/src/library.c @@ -187,12 +187,16 @@ static void on_library_row_expanded snprintf(msg, sizeof(msg), "probing [%s]", e->full); ui_set_status(app, msg, 0); + gdk_threads_leave(); + if(!e->dir && mvcp_ok == mvcp_probe_clip( app->library.handle[0], e->full, &list_entry)) { list_e = (mvcp_list_entry_t*)malloc(sizeof(mvcp_list_entry_t)); *list_e = list_entry; }; + gdk_threads_enter(); + library_add_item(app, GTK_TREE_STORE(model), iter, e, list_e); }; @@ -324,8 +328,6 @@ static void library_get_selected_items_iter 4, &list, -1); - gdk_threads_leave(); - /* check if defined */ if(dir && list) { @@ -354,8 +356,6 @@ static void library_get_selected_items_iter }; *pitems = items; - - gdk_threads_enter(); }; playlist_item_t* library_get_selected_items(instance_t* app, int *count)