# HG changeset patch # User Nathan Walp # Date 1168021506 0 # Node ID ccb2c1401b6deaf2f82bff026acd310b2c072c97 # Parent 8b72da628537a2ab3fbc91d71ba8394656e885ba [gaim-migrate @ 18078] committer: Tailor Script diff -r 8b72da628537 -r ccb2c1401b6d gtk/gtkroomlist.c --- 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); }