[libchamplain] Make sure opacity is animated correctly for error tiles



commit 10378bfff25a7c8c092d0a348d4f0c81765460b2
Author: Jiří Techet <techet gmail com>
Date:   Tue Aug 6 21:40:50 2013 +0200

    Make sure opacity is animated correctly for error tiles

 champlain/champlain-error-tile-renderer.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/champlain/champlain-error-tile-renderer.c b/champlain/champlain-error-tile-renderer.c
index bbbb601..1bbcbc0 100644
--- a/champlain/champlain-error-tile-renderer.c
+++ b/champlain/champlain-error-tile-renderer.c
@@ -214,7 +214,7 @@ redraw_tile (ClutterCanvas *canvas,
   cairo_move_to (cr, 50, 24);
   cairo_line_to (cr, 24, 50);
   cairo_stroke (cr);
-
+  
   return TRUE;
 }
 
@@ -252,7 +252,9 @@ render (ChamplainRenderer *renderer, ChamplainTile *tile)
   actor = clutter_actor_new ();
   clutter_actor_set_size (actor, size, size);
   clutter_actor_set_content (actor, priv->error_canvas);
-  
+  /* has to be set for proper opacity */
+  clutter_actor_set_offscreen_redirect (actor, CLUTTER_OFFSCREEN_REDIRECT_AUTOMATIC_FOR_OPACITY);
+
   champlain_tile_set_content (tile, actor);
   g_signal_emit_by_name (tile, "render-complete", data, size, error);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]