X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/4c77d5e0aec3c7aab32965ca4e02abb17bb6108f..80471a6a905e00bf80ad04fa2061f88ea81f15cb:/src/viktreeview.c?ds=inline diff --git a/src/viktreeview.c b/src/viktreeview.c index 08bec791..0e5e81b5 100644 --- a/src/viktreeview.c +++ b/src/viktreeview.c @@ -31,10 +31,6 @@ #include "viking.h" #include "config.h" -#define VT_COL_WIDTH_NAME 160 -#define VT_COL_WIDTH_TYPE 20 -#define VT_COL_WIDTH_VISIBLE 20 - #define TREEVIEW_GET(model,iter,what,dest) gtk_tree_model_get(GTK_TREE_MODEL(model),(iter),(what),(dest),-1) enum { @@ -193,6 +189,7 @@ static void treeview_add_columns ( VikTreeview *vt ) GtkCellRenderer *renderer; GtkTreeViewColumn *column; + /* Layer column */ renderer = gtk_cell_renderer_text_new (); g_signal_connect (renderer, "edited", G_CALLBACK (treeview_edited_cb), vt); @@ -208,12 +205,10 @@ static void treeview_add_columns ( VikTreeview *vt ) column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1); gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column), - GTK_TREE_VIEW_COLUMN_FIXED); - gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column), - VT_COL_WIDTH_NAME); - gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE); - gtk_tree_view_column_set_resizable (GTK_TREE_VIEW_COLUMN (column), TRUE); + GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_column_set_expand (GTK_TREE_VIEW_COLUMN (column), TRUE); + /* Layer type */ renderer = gtk_cell_renderer_pixbuf_new (); g_object_set (G_OBJECT (renderer), "xalign", 0.5, NULL); @@ -224,15 +219,11 @@ static void treeview_add_columns ( VikTreeview *vt ) ICON_COLUMN, NULL); - column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1); - gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column), - VT_COL_WIDTH_TYPE); gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column), - GTK_TREE_VIEW_COLUMN_FIXED); - gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE); - + GTK_TREE_VIEW_COLUMN_AUTOSIZE); + /* Layer visible */ renderer = gtk_cell_renderer_toggle_new (); g_object_set (G_OBJECT (renderer), "xalign", 0.5, NULL); @@ -250,11 +241,8 @@ static void treeview_add_columns ( VikTreeview *vt ) NULL); column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1); - gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column), - VT_COL_WIDTH_VISIBLE); gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column), - GTK_TREE_VIEW_COLUMN_FIXED); - gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE); + GTK_TREE_VIEW_COLUMN_AUTOSIZE); }