# HG changeset patch # User Nathan Walp # Date 1070508039 0 # Node ID 36727d6e1d5ada5515b33ec6daba3180aa97bd67 # Parent 01eb54bb41dc914d69b940589d28f24719dbf0d4 [gaim-migrate @ 8376] here's an option to become un-cool. committer: Tailor Script diff -r 01eb54bb41dc -r 36727d6e1d5a src/gtkblist.c --- a/src/gtkblist.c Thu Dec 04 03:19:59 2003 +0000 +++ b/src/gtkblist.c Thu Dec 04 03:20:39 2003 +0000 @@ -1478,7 +1478,9 @@ gtknode = node->ui_data; - if (node->child && GAIM_BLIST_NODE_IS_CONTACT(node) && ((GaimContact*)node)->online > 1 && !gtknode->contact_expanded) { + if (node->child && GAIM_BLIST_NODE_IS_CONTACT(node) && + ((GaimContact*)node)->online > 1 && !gtknode->contact_expanded && + gaim_prefs_get_bool("/gaim/gtk/blist/auto_expand_contacts")) { GtkTreeIter i; gaim_gtk_blist_expand_contact_cb(NULL, node); tooltip_top = TRUE; /* When the person expands, the new screennames will be below. We'll draw the tip above @@ -3779,6 +3781,25 @@ gaim_signal_connect(gaim_connections_get_handle(), "signed-on", >k_blist_handle, GAIM_CALLBACK(account_signon_cb), NULL); + + /* Initialize prefs */ + gaim_prefs_add_none("/gaim/gtk/blist"); + gaim_prefs_add_bool("/gaim/gtk/blist/auto_expand_contacts", TRUE); + gaim_prefs_add_int("/gaim/gtk/blist/button_style", GAIM_BUTTON_TEXT_IMAGE); + gaim_prefs_add_bool("/gaim/gtk/blist/grey_idle_buddies", TRUE); + gaim_prefs_add_bool("/gaim/gtk/blist/raise_on_events", FALSE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_buddy_icons", TRUE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_empty_groups", FALSE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_group_count", TRUE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_idle_time", TRUE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_offline_buddies", FALSE); + gaim_prefs_add_bool("/gaim/gtk/blist/show_warning_level", TRUE); + gaim_prefs_add_string("/gaim/gtk/blist/sort_type", ""); + gaim_prefs_add_int("/gaim/gtk/blist/x", 0); + gaim_prefs_add_int("/gaim/gtk/blist/y", 0); + gaim_prefs_add_int("/gaim/gtk/blist/width", 0); + gaim_prefs_add_int("/gaim/gtk/blist/height", 0); + } diff -r 01eb54bb41dc -r 36727d6e1d5a src/gtkprefs.c --- a/src/gtkprefs.c Thu Dec 04 03:19:59 2003 +0000 +++ b/src/gtkprefs.c Thu Dec 04 03:20:39 2003 +0000 @@ -858,6 +858,8 @@ "/gaim/gtk/blist/show_idle_time", vbox); prefs_checkbox(_("Dim i_dle buddies"), "/gaim/gtk/blist/grey_idle_buddies", vbox); + prefs_checkbox(_("_Automatically expand contacts"), + "/gaim/gtk/blist/auto_expand_contacts", vbox); gtk_widget_show_all(ret); @@ -2711,23 +2713,6 @@ gaim_prefs_add_string("/gaim/gtk/browsers/command", ""); gaim_prefs_add_string("/gaim/gtk/browsers/browser", "mozilla"); - /* Buddy List */ - gaim_prefs_add_none("/gaim/gtk/blist"); - gaim_prefs_add_int("/gaim/gtk/blist/button_style", GAIM_BUTTON_TEXT_IMAGE); - gaim_prefs_add_bool("/gaim/gtk/blist/grey_idle_buddies", TRUE); - gaim_prefs_add_bool("/gaim/gtk/blist/raise_on_events", FALSE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_buddy_icons", TRUE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_empty_groups", FALSE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_group_count", TRUE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_idle_time", TRUE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_offline_buddies", FALSE); - gaim_prefs_add_bool("/gaim/gtk/blist/show_warning_level", TRUE); - gaim_prefs_add_string("/gaim/gtk/blist/sort_type", ""); - gaim_prefs_add_int("/gaim/gtk/blist/x", 0); - gaim_prefs_add_int("/gaim/gtk/blist/y", 0); - gaim_prefs_add_int("/gaim/gtk/blist/width", 0); - gaim_prefs_add_int("/gaim/gtk/blist/height", 0); - /* Idle */ gaim_prefs_add_none("/gaim/gtk/idle"); gaim_prefs_add_string("/gaim/gtk/idle/reporting_method", "system");