From ffdee1a18641e764b04485417b96b0e21f50d9f0 Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Mon, 31 Aug 2009 15:49:38 +0100 Subject: Sort Gtalk after jabber --- libempathy-gtk/empathy-protocol-chooser.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libempathy-gtk/empathy-protocol-chooser.c') diff --git a/libempathy-gtk/empathy-protocol-chooser.c b/libempathy-gtk/empathy-protocol-chooser.c index 7f2ca147f..62fedaf69 100644 --- a/libempathy-gtk/empathy-protocol-chooser.c +++ b/libempathy-gtk/empathy-protocol-chooser.c @@ -126,6 +126,17 @@ protocol_chooser_sort_func (GtkTreeModel *model, if (cmp == 0) { cmp = strcmp (protocol_a->name, protocol_b->name); + /* only happens for jabber where there is one entry for gtalk and one for + * non-gtalk */ + if (cmp == 0) + { + gboolean is_gtalk; + gtk_tree_model_get (model, iter_a, + COL_IS_GTALK, &is_gtalk, + -1); + + cmp = is_gtalk ? 1 : -1; + } } return cmp; -- cgit v1.2.3