Fri, 05 Jan 2007 18:25:06 +0000
[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); }