# HG changeset patch # User Luke Schierer # Date 1077745348 0 # Node ID be7d78cf45f1df411521d9c3925c9009e9ae9671 # Parent 0d1e5870d328f25d605e142240960e815e541523 [gaim-migrate @ 9059] "this fixes a problem that started to occur when the tree view height cause the window's height to grow and pages/plugin frames that we added to the container we not resizing correctly. All this does it pack the tree view with the prefs into a scrolled with with H_POLICY set never and V_POLICY set to always." --Gary Kramlich (amc_grim) committer: Tailor Script diff -r 0d1e5870d328 -r be7d78cf45f1 src/gtkprefs.c --- a/src/gtkprefs.c Wed Feb 25 21:26:58 2004 +0000 +++ b/src/gtkprefs.c Wed Feb 25 21:42:28 2004 +0000 @@ -2529,6 +2529,7 @@ GtkWidget *hbox; GtkWidget *bbox; GtkWidget *frame; + GtkWidget *scrolled_window; GtkTreeViewColumn *column; GtkCellRenderer *cell; GtkTreeSelection *sel; @@ -2570,10 +2571,16 @@ gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, FALSE, 0); gtk_widget_show (frame); + scrolled_window = gtk_scrolled_window_new(NULL, NULL); + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), + GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); + gtk_container_add(GTK_CONTAINER(frame), scrolled_window); + gtk_widget_show(scrolled_window); + /* The tree -- much inspired by the Gimp */ prefstree = gtk_tree_store_new (3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT); tree_v = gtk_tree_view_new_with_model (GTK_TREE_MODEL (prefstree)); - gtk_container_add (GTK_CONTAINER (frame), tree_v); + gtk_container_add(GTK_CONTAINER(scrolled_window), tree_v); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (tree_v), FALSE); gtk_widget_show(tree_v);