From dfa730909ce808465970def065ad959d45c6fd27 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Wed, 26 Nov 2008 16:46:48 +0000 Subject: [PATCH] 2008-11-26 Emmanuele Bassi * clutter/clutter-group.c: (clutter_group_real_raise), (clutter_group_real_lower): Repaint the Group on raise and lower. --- ChangeLog | 6 ++++++ clutter/clutter-group.c | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e5e40e5e2..a992b6f2c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-11-26 Emmanuele Bassi + + * clutter/clutter-group.c: + (clutter_group_real_raise), (clutter_group_real_lower): Repaint + the Group on raise and lower. + 2008-11-26 Neil Roberts * clutter/cogl/gl/cogl-texture.c (cogl_texture_rectangle): Fixed diff --git a/clutter/clutter-group.c b/clutter/clutter-group.c index 25eb1693e..85359ea62 100644 --- a/clutter/clutter-group.c +++ b/clutter/clutter-group.c @@ -502,6 +502,9 @@ clutter_group_real_raise (ClutterContainer *container, { clutter_actor_set_depth (actor, clutter_actor_get_depth (sibling)); } + + if (CLUTTER_ACTOR_IS_VISIBLE (container)) + clutter_actor_queue_redraw (CLUTTER_ACTOR (container)); } static void @@ -541,6 +544,9 @@ clutter_group_real_lower (ClutterContainer *container, { clutter_actor_set_depth (actor, clutter_actor_get_depth (sibling)); } + + if (CLUTTER_ACTOR_IS_VISIBLE (container)) + clutter_actor_queue_redraw (CLUTTER_ACTOR (container)); } static gint @@ -563,7 +569,7 @@ clutter_group_real_sort_depth_order (ClutterContainer *container) priv->children = g_list_sort (priv->children, sort_z_order); - if (CLUTTER_ACTOR_IS_VISIBLE (CLUTTER_ACTOR (self))) + if (CLUTTER_ACTOR_IS_VISIBLE (self)) clutter_actor_queue_redraw (CLUTTER_ACTOR (self)); }