From 0baee408f298bf52bca7ef5e58f0d8785508910f Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Wed, 1 Dec 2010 17:12:32 +0900 Subject: [PATCH] Fixed GtkTreeViewColumn allocation to only subtract the depth padding/indentation from the expander column. --- gtk/gtktreeview.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index f470719280..cc97dece8c 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -2579,10 +2579,15 @@ gtk_tree_view_get_column_padding (GtkTreeView *tree_view, "grid-line-width", &grid_line_width, NULL); - padding = horizontal_separator + (tree_view->priv->deepest_depth - 1) * tree_view->priv->level_indentation; + padding = horizontal_separator; - if (TREE_VIEW_DRAW_EXPANDERS (tree_view)) - padding += tree_view->priv->deepest_depth * tree_view->priv->expander_size; + if (gtk_tree_view_is_expander_column (tree_view, column)) + { + padding += (tree_view->priv->deepest_depth - 1) * tree_view->priv->level_indentation; + + if (TREE_VIEW_DRAW_EXPANDERS (tree_view)) + padding += tree_view->priv->deepest_depth * tree_view->priv->expander_size; + } if (tree_view->priv->grid_lines == GTK_TREE_VIEW_GRID_LINES_VERTICAL || tree_view->priv->grid_lines == GTK_TREE_VIEW_GRID_LINES_BOTH)