X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fmain.c;h=4365e11230b8d542f41b91c611ae419fd508cb7d;hp=dd7ce918fc8dc69fc9fd5d512c2c50ebb3076593;hb=646cde735b54f33fd935535c97bace0d9971beb6;hpb=247b0d0e6d3ed87f70e0952791f0ab93a00075c1 diff --git a/src/main.c b/src/main.c index dd7ce91..4365e11 100644 --- a/src/main.c +++ b/src/main.c @@ -78,6 +78,7 @@ void update() struct feed **feeds; GtkTreeModel *model; GtkTreeIter iter; + char *title; ttrss_login(g_settings_get_string(settings, "url"), g_settings_get_string(settings, "user"), @@ -87,14 +88,22 @@ void update() gtk_list_store_clear(GTK_LIST_STORE(model)); for (feeds = ttrss_get_feeds(); *feeds; feeds++) { + if ((*feeds)->unread) + title = g_strdup_printf("%s (%d)", + (*feeds)->title, + (*feeds)->unread); + else + title = strdup((*feeds)->title); + + gtk_list_store_append(GTK_LIST_STORE(model), &iter); gtk_list_store_set(GTK_LIST_STORE(model), &iter, - 0, (*feeds)->title, + 0, title, 1, (*feeds), -1); - + free(title); } printf("refresh done\n"); } @@ -269,8 +278,6 @@ int main(int argc, char **argv) gtk_builder_connect_signals(builder, NULL); - update(); - panh = GTK_WIDGET(gtk_builder_get_object(builder, "webkit_window")); gtk_container_add(GTK_CONTAINER(panh), web_get_widget()); @@ -279,6 +286,8 @@ int main(int argc, char **argv) gtk_widget_show_all(window); + update(); + gtk_main(); exit(EXIT_SUCCESS);