From: Sean E. <sea...@us...> - 2002-09-29 01:36:15
|
Update of /cvsroot/gaim/gaim/src In directory usw-pr-cvs1:/tmp/cvs-serv14300/src Modified Files: prefs.c Log Message: Unfold plugins tree when loading your first plugin. Index: prefs.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/prefs.c,v retrieving revision 1.256 retrieving revision 1.257 diff -u -d -r1.256 -r1.257 --- prefs.c 28 Sep 2002 21:39:45 -0000 1.256 +++ prefs.c 29 Sep 2002 01:36:11 -0000 1.257 @@ -64,6 +64,7 @@ char fontface_new[128]; char fontface[128]; +GtkWidget *tree_v = NULL; GtkWidget *prefs_away_list = NULL; GtkWidget *prefs_away_menu = NULL; GtkWidget *preftree = NULL; @@ -105,6 +106,7 @@ sound_file_new[v] = NULL; } } + tree_v = NULL; sound_entry = NULL; browser_entry = NULL; debugbutton = NULL; @@ -906,6 +908,12 @@ if (g_module_symbol(plug->handle, "gaim_plugin_config_gtk", (gpointer *)&config)) { plug->iter = g_new0(GtkTreeIter, 1); prefs_notebook_add_page(plug->desc.name, NULL, config(), plug->iter, &plugin_iter, notebook_page++); + if (gtk_tree_model_iter_n_children(GTK_TREE_MODEL(prefstree), &plugin_iter) == 1) { + /* Expand the tree for the first plugin added */ + GtkTreePath *path2 = gtk_tree_model_get_path(prefstree, &plugin_iter); + gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_v), path2, TRUE); + gtk_tree_path_free (path2); + } } } #else @@ -1476,7 +1484,6 @@ GtkWidget *vbox, *vbox2; GtkWidget *hbox; GtkWidget *frame; - GtkWidget *tree_v; GtkTreeViewColumn *column; GtkCellRenderer *cell; GtkTreeSelection *sel; |