diff options
author | Timm Bäder <mail@baedert.org> | 2016-11-12 08:39:35 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2016-11-12 21:48:23 +0100 |
commit | c944bf73305ae900f7e944e54f390f624ba9d05f (patch) | |
tree | 2d29b7001f2e65c3e289a79448cf8c769a1c38e8 /gtk | |
parent | 4e445e8e537247e920c7a7ebc51fd7cb70cc7df2 (diff) | |
download | gtk+-c944bf73305ae900f7e944e54f390f624ba9d05f.tar.gz |
Call gtk_widget_set_has_window for missing windowed widgets
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkdrawingarea.c | 1 | ||||
-rw-r--r-- | gtk/gtklayout.c | 2 | ||||
-rw-r--r-- | gtk/gtktoolitemgroup.c | 1 |
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); |