From 43b30ece21092f7a44517a30edc679c7c981f51e Mon Sep 17 00:00:00 2001 From: Silenio Quarti Date: Wed, 7 Nov 2012 16:57:22 -0500 Subject: Bug 393729 - [GTK3] First column header in tree/table does not look like others --- .../Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java') diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java index 95baf3b196..1e3baae462 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java @@ -668,12 +668,17 @@ void createColumn (TreeColumn column, int index) { OS.gtk_tree_view_column_set_sizing (columnHandle, OS.GTK_TREE_VIEW_COLUMN_GROW_ONLY); } else { OS.gtk_tree_view_column_set_sizing (columnHandle, OS.GTK_TREE_VIEW_COLUMN_FIXED); - if (columnCount != 0) OS.gtk_tree_view_column_set_visible (columnHandle, false); } OS.gtk_tree_view_column_set_resizable (columnHandle, true); OS.gtk_tree_view_column_set_clickable (columnHandle, true); OS.gtk_tree_view_column_set_min_width (columnHandle, 0); OS.gtk_tree_view_insert_column (handle, columnHandle, index); + /* + * Bug in GTK3. The column header has the wrong CSS styling if it is hidden + * when inserting to the tree widget. The fix is to hide the column only + * after it is inserted. + */ + if (columnCount != 0) OS.gtk_tree_view_column_set_visible (columnHandle, false); if (column != null) { column.handle = columnHandle; column.modelIndex = modelIndex; -- cgit