diff --git a/ChangeLog b/ChangeLog index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index d3a9892fd3..a2d9241ae9 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Tue Jul 2 00:33:26 2002 Jonathan Blandford + + * gtk/gtktreeview.c (validate_visible_area): only validate the + visible area if we've ever been requisitioned. + Mon Jul 1 17:04:09 2002 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 84ac3682e6..3e1bac01b4 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -3709,10 +3709,13 @@ validate_visible_area (GtkTreeView *tree_view) if (! GTK_RBNODE_FLAG_SET (tree_view->priv->tree->root, GTK_RBNODE_DESCENDANTS_INVALID) && tree_view->priv->scroll_to_path == NULL) - return; + return; total_height = GTK_WIDGET (tree_view)->allocation.height - TREE_VIEW_HEADER_HEIGHT (tree_view); + if (total_height == 0) + return; + /* First, we check to see if we need to scroll anywhere */ if (tree_view->priv->scroll_to_path)