diff options
Diffstat (limited to 'clutter-gtk/gtk-clutter-actor.c')
-rw-r--r-- | clutter-gtk/gtk-clutter-actor.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/clutter-gtk/gtk-clutter-actor.c b/clutter-gtk/gtk-clutter-actor.c index b5de571..1732abc 100644 --- a/clutter-gtk/gtk-clutter-actor.c +++ b/clutter-gtk/gtk-clutter-actor.c @@ -579,13 +579,9 @@ _gtk_clutter_actor_update (GtkClutterActor *actor, { GtkClutterActorPrivate *priv = actor->priv; - if (gtk_clutter_actor_use_image_surface ()) - { - clutter_content_invalidate (priv->canvas); - } - else #if defined(CLUTTER_WINDOWING_X11) - if (clutter_check_windowing_backend (CLUTTER_WINDOWING_X11)) + if (!gtk_clutter_actor_use_image_surface () && + clutter_check_windowing_backend (CLUTTER_WINDOWING_X11)) { clutter_x11_texture_pixmap_update_area (CLUTTER_X11_TEXTURE_PIXMAP (priv->texture), x, y, width, height); @@ -593,7 +589,7 @@ _gtk_clutter_actor_update (GtkClutterActor *actor, else #endif { - /* ... */ + clutter_content_invalidate (priv->canvas); } clutter_actor_queue_redraw (CLUTTER_ACTOR (actor)); |