]> Pileus Git - ~andy/gtk/commitdiff
treeview: Update adjustment usage for sealing
authorBenjamin Otte <otte@redhat.com>
Wed, 5 Jan 2011 12:43:12 +0000 (13:43 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 5 Jan 2011 13:30:58 +0000 (14:30 +0100)
Use gtk_adjustment_configure() when toggling header visibility.

gtk/gtktreeview.c

index f785fc054f6f4924a8088336f4485f10b93dec83..4a715e84f8dba2116be085cb0befe0e284484787 100644 (file)
@@ -11669,11 +11669,13 @@ gtk_tree_view_set_headers_visible (GtkTreeView *tree_view,
     }
 
   gtk_widget_get_allocation (GTK_WIDGET (tree_view), &allocation);
-  tree_view->priv->vadjustment->page_size = allocation.height - gtk_tree_view_get_effective_header_height (tree_view);
-  tree_view->priv->vadjustment->page_increment = (allocation.height - gtk_tree_view_get_effective_header_height (tree_view)) / 2;
-  tree_view->priv->vadjustment->lower = 0;
-  tree_view->priv->vadjustment->upper = tree_view->priv->height;
-  gtk_adjustment_changed (tree_view->priv->vadjustment);
+  gtk_adjustment_configure (tree_view->priv->vadjustment,
+                            gtk_adjustment_get_value (tree_view->priv->vadjustment),
+                            0,
+                            tree_view->priv->height,
+                            gtk_adjustment_get_step_increment (tree_view->priv->vadjustment),
+                            (allocation.height - gtk_tree_view_get_effective_header_height (tree_view)) / 2,
+                            allocation.height - gtk_tree_view_get_effective_header_height (tree_view));
 
   gtk_widget_queue_resize (GTK_WIDGET (tree_view));