From fddc1a970818c5f265613541a3d021eb0f7ad255 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 6 Aug 2016 19:33:47 -0400 Subject: Prevent box gadget content from being drawn twice Now that we split out box gadget children into separate render nodes, we must not draw them onto the box gadgets node anymore. --- gtk/gtkboxgadget.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk/gtkboxgadget.c b/gtk/gtkboxgadget.c index 3cc94da1de..10bc0dff0b 100644 --- a/gtk/gtkboxgadget.c +++ b/gtk/gtkboxgadget.c @@ -518,6 +518,12 @@ gtk_box_gadget_draw (GtkCssGadget *gadget, return FALSE; } +static gboolean +gtk_box_gadget_has_content (GtkCssGadget *gadget) +{ + return FALSE; +} + static void gtk_box_gadget_finalize (GObject *object) { @@ -539,6 +545,7 @@ gtk_box_gadget_class_init (GtkBoxGadgetClass *klass) gadget_class->get_preferred_size = gtk_box_gadget_get_preferred_size; gadget_class->allocate = gtk_box_gadget_allocate; gadget_class->draw = gtk_box_gadget_draw; + gadget_class->has_content = gtk_box_gadget_has_content; } static void -- cgit v1.2.1