From: Sergio Villar Senin Date: Wed, 4 Mar 2009 16:20:07 +0000 (+0000) Subject: * Fixes NB#104352, show proper folder icons in New folder dialog X-Git-Tag: git_migration_finished~439 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=1ce157e69d8d25a6a107a221699331a98c3a720f * Fixes NB#104352, show proper folder icons in New folder dialog pmo-trunk-r7788 --- diff --git a/src/hildon2/modest-platform.c b/src/hildon2/modest-platform.c index f390cc7..735a15c 100644 --- a/src/hildon2/modest-platform.c +++ b/src/hildon2/modest-platform.c @@ -786,8 +786,8 @@ folder_picker_set_store (GtkButton *button, TnyFolderStore *store) else icon_name = MODEST_FOLDER_ICON_ACCOUNT; } else { + TnyFolderType type = modest_tny_folder_guess_folder_type (TNY_FOLDER (store)); if (modest_tny_folder_is_remote_folder (TNY_FOLDER (store))) { - TnyFolderType type = modest_tny_folder_guess_folder_type (TNY_FOLDER (store)); switch (type) { case TNY_FOLDER_TYPE_INBOX: icon_name = MODEST_FOLDER_ICON_INBOX; @@ -795,10 +795,23 @@ folder_picker_set_store (GtkButton *button, TnyFolderStore *store) default: icon_name = MODEST_FOLDER_ICON_ACCOUNT; } - } else if (modest_tny_folder_is_local_folder (TNY_FOLDER (store))) - icon_name = MODEST_FOLDER_ICON_NORMAL; - else if (modest_tny_folder_is_memory_card_folder (TNY_FOLDER (store))) + } else if (modest_tny_folder_is_local_folder (TNY_FOLDER (store))) { + switch (type) { + case TNY_FOLDER_TYPE_OUTBOX: + icon_name = MODEST_FOLDER_ICON_OUTBOX; + break; + case TNY_FOLDER_TYPE_DRAFTS: + icon_name = MODEST_FOLDER_ICON_DRAFTS; + break; + case TNY_FOLDER_TYPE_SENT: + icon_name = MODEST_FOLDER_ICON_SENT; + break; + default: + icon_name = MODEST_FOLDER_ICON_NORMAL; + } + } else if (modest_tny_folder_is_memory_card_folder (TNY_FOLDER (store))) { icon_name = MODEST_FOLDER_ICON_MMC_FOLDER; + } } /* Set icon */