summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2016-11-12 08:39:35 +0100
committerTimm Bäder <mail@baedert.org>2016-11-12 21:48:23 +0100
commitc944bf73305ae900f7e944e54f390f624ba9d05f (patch)
tree2d29b7001f2e65c3e289a79448cf8c769a1c38e8 /gtk
parent4e445e8e537247e920c7a7ebc51fd7cb70cc7df2 (diff)
downloadgtk+-c944bf73305ae900f7e944e54f390f624ba9d05f.tar.gz
Call gtk_widget_set_has_window for missing windowed widgets
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkdrawingarea.c1
-rw-r--r--gtk/gtklayout.c2
-rw-r--r--gtk/gtktoolitemgroup.c1
3 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c
index 786cded07e..d9f33530d8 100644
--- a/gtk/gtkdrawingarea.c
+++ b/gtk/gtkdrawingarea.c
@@ -140,6 +140,7 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class)
static void
gtk_drawing_area_init (GtkDrawingArea *darea)
{
+ gtk_widget_set_has_window (GTK_WIDGET (darea), TRUE);
}
/**
diff --git a/gtk/gtklayout.c b/gtk/gtklayout.c
index fc87e25fd5..28b72d00ad 100644
--- a/gtk/gtklayout.c
+++ b/gtk/gtklayout.c
@@ -747,6 +747,8 @@ gtk_layout_init (GtkLayout *layout)
{
GtkLayoutPrivate *priv;
+ gtk_widget_set_has_window (GTK_WIDGET (layout), TRUE);
+
layout->priv = gtk_layout_get_instance_private (layout);
priv = layout->priv;
diff --git a/gtk/gtktoolitemgroup.c b/gtk/gtktoolitemgroup.c
index b73289727b..ffdcd9af25 100644
--- a/gtk/gtktoolitemgroup.c
+++ b/gtk/gtktoolitemgroup.c
@@ -393,6 +393,7 @@ gtk_tool_item_group_init (GtkToolItemGroup *group)
GtkCssNode *widget_node;
gtk_widget_set_redraw_on_allocate (GTK_WIDGET (group), FALSE);
+ gtk_widget_set_has_window (GTK_WIDGET (group), TRUE);
group->priv = priv = gtk_tool_item_group_get_instance_private (group);