X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Furi_opener.c;h=5a488ce3976501b17df582157533b52da6247aea;hp=d117672aac7df8a748578208db1d3b1d1d9f24a6;hb=19079cdadef2e2b926c16077e7ee4c4cf5be04c5;hpb=ec04bd7454b45819af26aeb9f72571d4f5f40524;ds=sidebyside diff --git a/src/uri_opener.c b/src/uri_opener.c index d117672aa..5a488ce39 100644 --- a/src/uri_opener.c +++ b/src/uri_opener.c @@ -122,7 +122,7 @@ static void uri_opener_create_list_view_columns(GtkWidget *list_view) column = gtk_tree_view_column_new_with_attributes (_("Available URLs:"), renderer, - "text", URI_OPENER_URL, + "markup", URI_OPENER_URL, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(list_view), column); } @@ -241,20 +241,28 @@ static void uri_opener_list_view_insert_uri(GtkWidget *list_view, (GTK_TREE_VIEW(list_view))); gchar *visible = textview_get_visible_uri(opener.msgview->mimeview->textview, uri); + gchar *label = NULL; + + if (visible && strcmp(visible, uri->uri)) + label = g_markup_printf_escaped("%s\n%s", visible, uri->uri); + else + label = g_markup_printf_escaped("\n%s", uri->uri); + if (row_iter == NULL) { /* append new */ gtk_list_store_append(list_store, &iter); gtk_list_store_set(list_store, &iter, - URI_OPENER_URL, visible?visible:uri->uri, + URI_OPENER_URL, label, URI_OPENER_DATA, uri, -1); } else { gtk_list_store_set(list_store, row_iter, - URI_OPENER_URL, visible?visible:uri->uri, + URI_OPENER_URL, label, URI_OPENER_DATA, uri, -1); } g_free(visible); + g_free(label); } static void uri_opener_list_view_clear_uris(GtkWidget *list_view)