[libchamplain] Make sure opacity is animated correctly for error tiles
- From: Jiří Techet <jiritechet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libchamplain] Make sure opacity is animated correctly for error tiles
- Date: Wed, 7 Aug 2013 11:37:51 +0000 (UTC)
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]