set first_cell to FALSE after first iteration
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org> * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set first_cell to FALSE after first iteration * gtk/gtktreeview.c (validate_visible_area): reduce usage of GTK_RBNODE_GET_HEIGHT, check for node != NULL, (gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed (gtk_tree_view_search_iter): select iter after scrolling
This commit is contained in:
parent
58f74422ea
commit
aa83195ad6
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -1,3 +1,13 @@
|
||||
Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
|
||||
first_cell to FALSE after first iteration
|
||||
|
||||
* gtk/gtktreeview.c (validate_visible_area): reduce usage of
|
||||
GTK_RBNODE_GET_HEIGHT, check for node != NULL,
|
||||
(gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
|
||||
(gtk_tree_view_search_iter): select iter after scrolling
|
||||
|
||||
2002-03-02 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
|
||||
|
@ -3690,9 +3690,10 @@ validate_visible_area (GtkTreeView *tree_view)
|
||||
}
|
||||
if (tree_view->priv->scroll_to_use_align)
|
||||
{
|
||||
area_above = (total_height - MAX (GTK_RBNODE_GET_HEIGHT (node), tree_view->priv->expander_size)) *
|
||||
gint height = MAX (GTK_RBNODE_GET_HEIGHT (node), tree_view->priv->expander_size);
|
||||
area_above = (total_height - height) *
|
||||
tree_view->priv->scroll_to_row_align;
|
||||
area_below = total_height - MAX (GTK_RBNODE_GET_HEIGHT (node), tree_view->priv->expander_size) - area_above;
|
||||
area_below = total_height - height - area_above;
|
||||
area_above = MAX (area_above, 0);
|
||||
area_below = MAX (area_below, 0);
|
||||
}
|
||||
@ -3851,7 +3852,7 @@ validate_visible_area (GtkTreeView *tree_view)
|
||||
area_above -= MAX (GTK_RBNODE_GET_HEIGHT (node), tree_view->priv->expander_size);
|
||||
|
||||
_gtk_rbtree_prev_full (tree, node, &tree, &node);
|
||||
if (! gtk_tree_path_prev (above_path))
|
||||
if (! gtk_tree_path_prev (above_path) && node)
|
||||
{
|
||||
gtk_tree_path_free (above_path);
|
||||
above_path = _gtk_tree_view_find_path (tree_view, tree, node);
|
||||
@ -4112,7 +4113,6 @@ gtk_tree_view_top_row_to_dy (GtkTreeView *tree_view)
|
||||
tree_view->priv->dy += tree_view->priv->top_row_dy;
|
||||
gtk_adjustment_set_value (tree_view->priv->vadjustment,
|
||||
tree_view->priv->dy);
|
||||
gtk_adjustment_changed (tree_view->priv->vadjustment);
|
||||
}
|
||||
|
||||
void
|
||||
@ -10213,9 +10213,9 @@ gtk_tree_view_search_iter (GtkTreeModel *model,
|
||||
(*count)++;
|
||||
if (*count == n)
|
||||
{
|
||||
gtk_tree_selection_select_iter (selection, iter);
|
||||
gtk_tree_view_scroll_to_cell (tree_view, path, column,
|
||||
TRUE, 0.5, 0.5);
|
||||
gtk_tree_selection_select_iter (selection, iter);
|
||||
gtk_tree_view_real_set_cursor (tree_view, path, FALSE);
|
||||
|
||||
if (path)
|
||||
|
@ -2248,7 +2248,7 @@ gtk_tree_view_column_cell_get_size (GtkTreeViewColumn *tree_column,
|
||||
info->requested_width = MAX (info->requested_width, new_width + focus_line_width * 2);
|
||||
if (width)
|
||||
* width += info->requested_width;
|
||||
first_cell = TRUE;
|
||||
first_cell = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user