* Fixes NB#59396, the OUTBOX folder icon is now shown properly
authorSergio Villar Senin <svillar@igalia.com>
Fri, 15 Jun 2007 08:30:37 +0000 (08:30 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Fri, 15 Jun 2007 08:30:37 +0000 (08:30 +0000)
* Changed the folder type detection in the folder rules

pmo-trunk-r2249

src/modest-tny-folder.c
src/widgets/modest-folder-view.c

index 54f6643..d4e4a19 100644 (file)
@@ -170,7 +170,7 @@ modest_tny_folder_get_rules   (TnyFolder *folder)
                g_object_unref (G_OBJECT(account));
 
                /* Neither INBOX not ROOT folders should me moveable */
-               folder_type = tny_folder_get_folder_type (folder);
+               folder_type = modest_tny_folder_guess_folder_type (folder);
                if ((folder_type ==  TNY_FOLDER_TYPE_INBOX) ||
                    (folder_type == TNY_FOLDER_TYPE_ROOT)) {
                        rules |= MODEST_FOLDER_RULES_FOLDER_NON_DELETABLE;
index bb553cd..26451a6 100644 (file)
@@ -360,9 +360,13 @@ icon_cell_data  (GtkTreeViewColumn *column,  GtkCellRenderer *renderer,
                g_free (fname);
                return;
        }
-       
-       if (type == TNY_FOLDER_TYPE_NORMAL || type == TNY_FOLDER_TYPE_UNKNOWN) {
-               type = modest_tny_folder_guess_folder_type_from_name (fname);
+
+       /* We include the MERGE type here because it's used to create
+          the local OUTBOX folder */
+       if (type == TNY_FOLDER_TYPE_NORMAL || 
+           type == TNY_FOLDER_TYPE_UNKNOWN ||
+           type == TNY_FOLDER_TYPE_MERGE) {
+               type = modest_tny_folder_guess_folder_type (TNY_FOLDER (instance));
        }
 
        switch (type) {