[evolution-patches] Improve folder treeview order
- From: "Christian Neumair" <chris gnome-de org>
- To: evolution-patches lists ximian com
- Subject: [evolution-patches] Improve folder treeview order
- Date: Tue, 01 Jun 2004 20:51:37 +0200
The attached patch improves the sort order of folders inside the folder
treeview. See patch for order details.
regs,
Chris
Index: mail/em-folder-tree-model.c
===================================================================
RCS file: /cvs/gnome/evolution/mail/em-folder-tree-model.c,v
retrieving revision 1.53
diff -u -r1.53 em-folder-tree-model.c
--- mail/em-folder-tree-model.c 28 May 2004 17:04:18 -0000 1.53
+++ mail/em-folder-tree-model.c 1 Jun 2004 18:51:20 -0000
@@ -177,6 +177,40 @@
G_TYPE_STRING);
}
+/* This makes folders show up in the following order: Inbox, Outbox, Drafts, Sent, Junk, Trash */
+static guint
+name_to_position (gchar *name)
+{
+ g_assert (name);
+
+ if ((!strcmp (name, "INBOX") ||
+ !strcmp (name, "Inbox") ||
+ !strcmp (name, _("Inbox"))))
+ return 0;
+ else if ((!strcmp (name, "OUTBOX") ||
+ !strcmp (name, "Outbox") ||
+ !strcmp (name, _("Outbox"))))
+ return 1;
+ else if ((!strcmp (name, "DRAFTS") ||
+ !strcmp (name, "Drafts") ||
+ !strcmp (name, _("Drafts"))))
+ return 2;
+ else if ((!strcmp (name, "SENT") ||
+ !strcmp (name, "Sent") ||
+ !strcmp (name, _("Sent"))))
+ return 3;
+ else if ((!strcmp (name, "TRASH") ||
+ !strcmp (name, "Trash") ||
+ !strcmp (name, _("Trash"))))
+ return 4;
+ else if ((!strcmp (name, "JUNK") ||
+ !strcmp (name, "Junk") ||
+ !strcmp (name, _("Junk"))))
+ return 5;
+ else
+ return 6;
+}
+
static int
sort_cb (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]