Work around GTK+ bug 405625.

2007-08-25  Soren Sandmann <sandmann@daimi.au.dk>

        * treeviewutils.c (tree_view_set_model_with_default_sort): Work
        around GTK+ bug 405625.


svn path=/trunk/; revision=369
This commit is contained in:
Soren Sandmann
2007-08-26 04:06:44 +00:00
committed by Søren Sandmann Pedersen
parent 39577811d3
commit 474636c189
2 changed files with 12 additions and 1 deletions

View File

@ -258,6 +258,7 @@ tree_view_set_model_with_default_sort (GtkTreeView *view,
int old_column;
GtkSortType old_type;
GtkTreeSortable *old_model;
GtkAdjustment *adjustment;
old_model = GTK_TREE_SORTABLE (gtk_tree_view_get_model (view));
@ -274,6 +275,11 @@ tree_view_set_model_with_default_sort (GtkTreeView *view,
tree_view_set_sort_column (view, old_column, old_type);
else
tree_view_set_sort_column (view, model_column, default_sort);
/* Workaround for GTK+ crack, see bug 405625 */
adjustment = gtk_tree_view_get_vadjustment (view);
if (adjustment)
gtk_adjustment_set_value (adjustment, 0);
}
static void