]> Pileus Git - ~andy/gtk/commitdiff
GtkTreeViewColumn: fix return value of gtk_tree_view_column_cell_get_position()
authorMichael Natterer <mitch@gimp.org>
Sun, 25 Sep 2011 12:50:31 +0000 (14:50 +0200)
committerMichael Natterer <mitch@gimp.org>
Sun, 25 Sep 2011 12:55:23 +0000 (14:55 +0200)
Return FALSE again if the passed in cell is not part of the column.
It was always returning TRUE since GtkCellArea was introduced.

gtk/gtktreeviewcolumn.c

index af79da7a6d9dbe1d0ca39aa1b5f82134b6fba9cf..00c9a892eb506d4676f9e4031aeddef8dd4eaa42 100644 (file)
@@ -3095,6 +3095,9 @@ gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column,
 
   priv = tree_column->priv;
 
+  if (! gtk_cell_area_has_renderer (priv->cell_area, cell_renderer))
+    return FALSE;
+
   gtk_tree_view_get_background_area (GTK_TREE_VIEW (priv->tree_view),
                                      NULL, tree_column, &cell_area);