From b3166b745f41a901171821ccc9f0c69b9cc35e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 3 Jul 2015 09:54:34 +0200 Subject: [PATCH] drawingarea: checks parent's draw() before call it commit 6786c9d7 introduced a bug when a drawing area is used for rendering videos, since GtkWidgetClass doesn't set a draw() method by itself. https://bugzilla.gnome.org/show_bug.cgi?id=751877 --- gtk/gtkdrawingarea.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c index 94034059e1..93b4b0a9bc 100644 --- a/gtk/gtkdrawingarea.c +++ b/gtk/gtkdrawingarea.c @@ -219,7 +219,10 @@ gtk_drawing_area_draw (GtkWidget *widget, gtk_widget_get_allocated_width (widget), gtk_widget_get_allocated_height (widget)); - return GTK_WIDGET_CLASS (gtk_drawing_area_parent_class)->draw (widget, cr); + if (GTK_WIDGET_CLASS (gtk_drawing_area_parent_class)->draw) + return GTK_WIDGET_CLASS (gtk_drawing_area_parent_class)->draw (widget, cr); + + return FALSE; } static void