summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2007-12-14 21:51:06 +0100
committerBenjamin Otte <otte@gnome.org>2007-12-14 21:51:06 +0100
commit218f092fdfa6371f2f66b7e7a5a6a906ef4a4ca5 (patch)
tree9b8fd168c7974fed94304c8550295f289c6203c7
parent3dd30fc237b47d07d283fdcfc95bc9742bfe0b1e (diff)
queue a full repaint upon creation
-rw-r--r--swfdec-directfb/swfdec_directfb_renderer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/swfdec-directfb/swfdec_directfb_renderer.c b/swfdec-directfb/swfdec_directfb_renderer.c
index f78f7ef..ff0fdf9 100644
--- a/swfdec-directfb/swfdec_directfb_renderer.c
+++ b/swfdec-directfb/swfdec_directfb_renderer.c
@@ -98,6 +98,7 @@ swfdec_dfb_renderer_new (IDirectFB *dfb, IDirectFBSurface *surface,
SwfdecPlayer *player)
{
SwfdecDfbRenderer *renderer;
+ SwfdecRectangle rect;
g_return_val_if_fail (dfb != NULL, NULL);
g_return_val_if_fail (surface != NULL, NULL);
@@ -111,6 +112,10 @@ swfdec_dfb_renderer_new (IDirectFB *dfb, IDirectFBSurface *surface,
surface->GetSize (surface, &renderer->width, &renderer->height);
renderer->player = g_object_ref (player);
g_signal_connect (player, "invalidate", G_CALLBACK (swfdec_dfb_renderer_invalidate_cb), renderer);
+ rect.x = rect.y = 0;
+ rect.width = renderer->width;
+ rect.height = renderer->height;
+ swfdec_dfb_renderer_queue_repaint (renderer, &rect);
return renderer;
}