Update unknown attachment icon name
[modest] / src / widgets / modest-folder-view.c
index d846aab..0ea16ae 100644 (file)
@@ -300,9 +300,6 @@ modest_folder_view_class_init (ModestFolderViewClass *klass)
 
 #ifdef MODEST_TOOLKIT_HILDON2
        gtk_rc_parse_string ("class \"ModestFolderView\" style \"fremantle-touchlist\"");
-       /* gtk_rc_parse_string ("style \"fremantle-modest-fv\" {\n" */
-       /*                   "  GtkWidget::hildon-mode = 1\n" */
-       /*                   "} class \"ModestFolderView\" style \"fremantle-modest-fv\""); */
        
 #endif
 
@@ -460,11 +457,15 @@ text_cell_data  (GtkTreeViewColumn *column,
                        gchar * substring;
                        if (number > 0) {
                                substring = g_strdup_printf (drafts?"TODO:%d messages":"TODO:%d new messages", number);
+                               item_name = g_strdup_printf ("<span weight='800'>%s</span>\n<span weight='800' size='x-small' color='grey'>%s</span>", 
+                                                            fname, substring);
+                               item_weight = 800;
                        } else {
                                substring = g_strdup ("");
+                               item_name = g_strdup_printf ("%s\n<span size='x-small' color='grey'>%s</span>", 
+                                                            fname, substring);
+                               item_weight = 400;
                        }
-                       item_name = g_strdup_printf ("%s\n<span size='x-small' color='grey'>%s</span>", 
-                                                    fname, substring);
                        g_free (substring);
                } else {
                        /* Use bold font style if there are unread or unset messages */
@@ -628,6 +629,17 @@ get_folder_icons (TnyFolderType type, GObject *instance)
                type = modest_tny_folder_guess_folder_type (TNY_FOLDER (instance));
        }
 
+       /* Remote folders should not be treated as special folders */
+       if (TNY_IS_FOLDER_STORE (instance) &&
+           !TNY_IS_ACCOUNT (instance) &&
+           type != TNY_FOLDER_TYPE_INBOX &&
+           modest_tny_folder_store_is_remote (TNY_FOLDER_STORE (instance))) {
+               return get_composite_icons (MODEST_FOLDER_ICON_NORMAL,
+                                           &normal_pixbuf,
+                                           &normal_pixbuf_open,
+                                           &normal_pixbuf_close);
+       }
+
        switch (type) {
        case TNY_FOLDER_TYPE_INVALID:
                g_warning ("%s: BUG: TNY_FOLDER_TYPE_INVALID", __FUNCTION__);