[gtk+] GtkTreeViewColumn: fix x_offset returned by cell_get_position()



commit c7cf1f531d9bb23ac21421dd5eededb7b6b6268e
Author: Michael Natterer <mitch gimp org>
Date:   Sun Sep 25 17:43:45 2011 +0200

    GtkTreeViewColumn: fix x_offset returned by cell_get_position()
    
    Fixes #640741 - gtk_tree_view_column_get_cell_position() seems to be broken
    
    It is supposed to return the offset within the column, but returned
    the offset within the tree, changed by allocation.x of the column's
    button (which I don't really unserstand and was clearly not working).

 gtk/gtktreeviewcolumn.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 00c9a89..f2a7ca7 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -3109,13 +3109,8 @@ gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column,
                                      &allocation);
 
   if (x_offset)
-    {
-      GdkRectangle button_allocation;
+    *x_offset = allocation.x - cell_area.x;
 
-      /* Retrieve column offset */
-      gtk_widget_get_allocation (priv->button, &button_allocation);
-      *x_offset = allocation.x - button_allocation.x;
-    }
   if (width)
     *width = allocation.width;
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]