# HG changeset patch # User Mark Doliner # Date 1102903325 0 # Node ID fc7168f9ecb0f2f1631878339d03a563b58a20f5 # Parent 5879593a6a10a50ac07a9fc640f309f76a387656 [gaim-migrate @ 11570] Gone to watch Vertigo with my gal committer: Tailor Script diff -r 5879593a6a10 -r fc7168f9ecb0 src/gtkblist.c --- a/src/gtkblist.c Mon Dec 13 01:49:55 2004 +0000 +++ b/src/gtkblist.c Mon Dec 13 02:02:05 2004 +0000 @@ -1002,17 +1002,17 @@ for(bnode = node->child; bnode; bnode = bnode->next) { gaim_gtk_blist_update(NULL, bnode); } - + /* This ensures that the bottom buddy is visible, i.e. not scrolled off the alignment */ get_iter_from_node(node, &parent); - gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(gtkblist->treemodel), &iter, &parent, + gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(gtkblist->treemodel), &iter, &parent, gtk_tree_model_iter_n_children(GTK_TREE_MODEL(gtkblist->treemodel), &parent) -1); path = gtk_tree_model_get_path(GTK_TREE_MODEL(gtkblist->treemodel), &iter); /* Let the treeview draw so it knows where to scroll */ while (gtk_events_pending()) gtk_main_iteration(); - gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW(gtkblist->treeview), path, NULL, FALSE, 0, 0); - + gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW(gtkblist->treeview), path, NULL, FALSE, 0, 0); + gaim_gtk_blist_update(NULL, node); gtk_tree_path_free(path); @@ -3021,6 +3021,8 @@ sensitive = (gaim_connections_get_all() != NULL); + gtk_widget_set_sensitive(gtkblist->treeview, sensitive); + for (i = 0; i < SIZEOF_REQUIRE_CONNECTION; i++) { widget = gtk_item_factory_get_widget(gtkblist->ift, require_connection[i]); @@ -3173,9 +3175,6 @@ protomenu = gtk_item_factory_get_widget(gtkblist->ift, N_("/Tools/Account Actions")); pluginmenu = gtk_item_factory_get_widget(gtkblist->ift, N_("/Tools/Plugin Actions")); - update_menu_bar(gtkblist); - gaim_gtk_blist_update_plugin_actions(); - /****************************** GtkTreeView **********************************/ sw = gtk_scrolled_window_new(NULL,NULL); gtk_widget_show(sw); @@ -3280,6 +3279,10 @@ if(!strcmp(gaim_prefs_get_string("/gaim/gtk/sound/method"), "none")) gtk_widget_set_sensitive(gtk_item_factory_get_widget(gtkblist->ift, N_("/Tools/Mute Sounds")), FALSE); + /* Update some dynamic things */ + update_menu_bar(gtkblist); + gaim_gtk_blist_update_plugin_actions(); + /* OK... let's show this bad boy. */ if (gaim_prefs_get_bool("/gaim/gtk/blist/list_visible") || docklet_count == 0) { gaim_gtk_blist_refresh(list); @@ -3289,7 +3292,7 @@ /* start the refresh timer */ gtkblist->refresh_timer = g_timeout_add(30000, (GSourceFunc)gaim_gtk_blist_refresh_timer, list); - + handle = gaim_gtk_blist_get_handle(); /* things that affect how buddies are displayed */ diff -r 5879593a6a10 -r fc7168f9ecb0 src/gtkprefs.c --- a/src/gtkprefs.c Mon Dec 13 01:49:55 2004 +0000 +++ b/src/gtkprefs.c Mon Dec 13 02:02:05 2004 +0000 @@ -2369,6 +2369,8 @@ gaim_prefs_remove("/gaim/gtk/blist/grey_idle_buddies"); gaim_prefs_remove("/gaim/gtk/blist/raise_on_events"); gaim_prefs_remove("/gaim/gtk/blist/show_group_count"); + gaim_prefs_remove("/gaim/gtk/blist/show_idle_time"); + gaim_prefs_remove("/gaim/gtk/blist/show_warning_level"); gaim_prefs_remove("/gaim/gtk/conversations/html_shortcuts"); gaim_prefs_remove("/gaim/gtk/conversations/icons_on_tabs"); gaim_prefs_remove("/gaim/gtk/conversations/show_urls_as_links"); diff -r 5879593a6a10 -r fc7168f9ecb0 src/prefs.c --- a/src/prefs.c Mon Dec 13 01:49:55 2004 +0000 +++ b/src/prefs.c Mon Dec 13 02:02:05 2004 +0000 @@ -1025,11 +1025,11 @@ gaim_prefs_remove("/core/away/auto_response/in_active_conv"); gaim_prefs_remove("/core/away/auto_response/sec_before_resend"); gaim_prefs_remove("/core/away/auto_response"); + gaim_prefs_remove("/core/buddies/use_server_alias"); gaim_prefs_remove("/core/conversations/away_back_on_send"); gaim_prefs_remove("/core/conversations/send_urls_as_links"); gaim_prefs_remove("/core/conversations/im/show_login"); gaim_prefs_remove("/core/conversations/chat/show_join"); gaim_prefs_remove("/core/conversations/chat/show_leave"); gaim_prefs_remove("/core/conversations/combine_chat_im"); - gaim_prefs_remove("/core/buddies/use_server_alias"); }