[gtk/wip/otte/listview] columnview: Fix styling with Adwaita



commit a71c7b6a3ab89fbe73645b06aade628cebd44fe3
Author: Benjamin Otte <otte redhat com>
Date:   Thu Nov 7 12:17:53 2019 +0100

    columnview: Fix styling with Adwaita
    
    - Use "treeview" as the node name
    - Add .view style class

 gtk/gtkcolumnview.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkcolumnview.c b/gtk/gtkcolumnview.c
index 932b8d74d1..00b5e3a21b 100644
--- a/gtk/gtkcolumnview.c
+++ b/gtk/gtkcolumnview.c
@@ -25,6 +25,7 @@
 #include "gtkbuildable.h"
 #include "gtkcolumnlistitemfactoryprivate.h"
 #include "gtkcolumnviewcolumnprivate.h"
+#include "gtkcssnodeprivate.h"
 #include "gtkintl.h"
 #include "gtklistview.h"
 #include "gtkmain.h"
@@ -342,8 +343,7 @@ gtk_column_view_class_init (GtkColumnViewClass *klass)
                               G_TYPE_FROM_CLASS (gobject_class),
                               g_cclosure_marshal_VOID__UINTv);
 
-  gtk_widget_class_set_css_name (widget_class, I_("columnview"));
-  gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BOX_LAYOUT);
+  gtk_widget_class_set_css_name (widget_class, I_("treeview"));
 }
 
 static void
@@ -359,6 +359,10 @@ gtk_column_view_init (GtkColumnView *self)
   g_signal_connect (self->listview, "activate", G_CALLBACK (gtk_column_view_activate_cb), self);
   gtk_widget_set_parent (GTK_WIDGET (self->listview), GTK_WIDGET (self));
 
+  gtk_css_node_add_class (gtk_widget_get_css_node (GTK_WIDGET (self)),
+                          g_quark_from_static_string (I_("view")));
+
+  gtk_widget_set_layout_manager (GTK_WIDGET (self), gtk_box_layout_new (GTK_ORIENTATION_VERTICAL));
   gtk_widget_set_overflow (GTK_WIDGET (self), GTK_OVERFLOW_HIDDEN);
 }
 


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