From 73f8b05866e77e94b42a2843d4b5fb8754e2d17e Mon Sep 17 00:00:00 2001 From: Alan F Date: Wed, 29 Jan 2014 23:18:27 +0000 Subject: that didn't work. the problem seems to be setting fixed widths (as saved on exit), they're not being added together to determine the treeview size. disable restoring column widths as a workaround. --- src/trg-tree-view.c | 11 +++++++---- src/util.c | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/trg-tree-view.c b/src/trg-tree-view.c index 4cf6b00..85cb58a 100644 --- a/src/trg-tree-view.c +++ b/src/trg-tree-view.c @@ -534,16 +534,19 @@ trg_tree_view_add_column_after(TrgTreeView * tv, return; } - gtk_tree_view_column_set_min_width(column, 0); + //gtk_tree_view_column_set_min_width(column, 0); gtk_tree_view_column_set_resizable(column, TRUE); gtk_tree_view_column_set_reorderable(column, TRUE); gtk_tree_view_column_set_sort_column_id(column, desc->model_column); + /*gtk_tree_view_column_set_sizing(column, + GTK_TREE_VIEW_COLUMN_FIXED); + if (width > 0) { gtk_tree_view_column_set_sizing(column, - GTK_TREE_VIEW_COLUMN_FIXED); - gtk_tree_view_column_set_fixed_width(column, width); - } + GTK_TREE_VIEW_COLUMN_GROW_ONLY); + //gtk_tree_view_column_set_fixed_width(column, width); + }*/ g_object_set_data(G_OBJECT(column), GDATA_KEY_COLUMN_DESC, desc); diff --git a/src/util.c b/src/util.c index 61355fe..5ef7768 100644 --- a/src/util.c +++ b/src/util.c @@ -303,7 +303,7 @@ GtkWidget *my_scrolledwin_new(GtkWidget * child) { GtkWidget *scrolled_win = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_win), - GTK_POLICY_ALWAYS, + GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(scrolled_win), GTK_SHADOW_ETCHED_IN); -- cgit v1.2.3