[gaim-migrate @ 18078]

Fri, 05 Jan 2007 18:25:06 +0000

author
Nathan Walp <nwalp@pidgin.im>
date
Fri, 05 Jan 2007 18:25:06 +0000
changeset 15350
9bf3d19afa95
parent 15349
d7bb3613db27
child 15351
259c1b4db96e

[gaim-migrate @ 18078]

gtk/gtkroomlist.c file | annotate | diff | comparison | revisions
--- a/gtk/gtkroomlist.c	Fri Jan 05 17:20:42 2007 +0000
+++ b/gtk/gtkroomlist.c	Fri Jan 05 18:25:06 2007 +0000
@@ -129,8 +129,15 @@
 
 	gtk_container_add(GTK_CONTAINER(dialog->sw), rl->tree);
 
-	gtk_widget_set_sensitive(dialog->stop_button, TRUE);
-	gtk_widget_set_sensitive(dialog->list_button, FALSE);
+	/* some protocols (not bundled with libgaim) finish getting their
+	 * room list immediately */
+	if(gaim_roomlist_get_in_progress(dialog->roomlist)) {
+		gtk_widget_set_sensitive(dialog->stop_button, TRUE);
+		gtk_widget_set_sensitive(dialog->list_button, FALSE);
+	} else {
+		gtk_widget_set_sensitive(dialog->stop_button, FALSE);
+		gtk_widget_set_sensitive(dialog->list_button, TRUE);
+	}
 	gtk_widget_set_sensitive(dialog->add_button, FALSE);
 	gtk_widget_set_sensitive(dialog->join_button, FALSE);
 }

mercurial