diff --git a/lib/gst/clapper/gtk4/gtkclapperglwidget.c b/lib/gst/clapper/gtk4/gtkclapperglwidget.c index 108f555e..fc7e5feb 100644 --- a/lib/gst/clapper/gtk4/gtkclapperglwidget.c +++ b/lib/gst/clapper/gtk4/gtkclapperglwidget.c @@ -293,13 +293,15 @@ _queue_draw (GtkClapperGLWidget * clapper_widget) _apply_par (clapper_widget); + GTK_CLAPPER_GL_WIDGET_UNLOCK (clapper_widget); + gtk_widget_queue_resize (GTK_WIDGET (clapper_widget)); } else { + GTK_CLAPPER_GL_WIDGET_UNLOCK (clapper_widget); + gtk_gl_area_queue_render (GTK_GL_AREA (clapper_widget)); } - GTK_CLAPPER_GL_WIDGET_UNLOCK (clapper_widget); - return G_SOURCE_REMOVE; }