diff options
author | Kristian Rietveld <kris@gtk.org> | 2006-05-26 00:00:50 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2006-05-26 00:00:50 +0000 |
commit | 7bae68f0b72937ad3e2b9d826f36f019b2905d45 (patch) | |
tree | 6463b507883e33c1c9236266021b744929b29ba8 /gtk/gtktreeview.c | |
parent | 433b780e14f08f2099233fcc726fe738ac5c62aa (diff) | |
download | gtk+-7bae68f0b72937ad3e2b9d826f36f019b2905d45.tar.gz |
set dy to page_size + height in the event dy + page_size is about to
2006-05-26 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
page_size + height in the event dy + page_size is about to become
bigger than height.
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 54d166c9c5..5e00ccbaee 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -5614,6 +5614,10 @@ gtk_tree_view_top_row_to_dy (GtkTreeView *tree_view) tree_view->priv->dy = _gtk_rbtree_node_find_offset (tree, node); tree_view->priv->dy += tree_view->priv->top_row_dy; + + if (tree_view->priv->dy + tree_view->priv->vadjustment->page_size > tree_view->priv->height) + tree_view->priv->dy = tree_view->priv->height - tree_view->priv->vadjustment->page_size; + gtk_adjustment_set_value (tree_view->priv->vadjustment, (gdouble)tree_view->priv->dy); } |