summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clutter/cally/cally-actor.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/clutter/cally/cally-actor.c b/clutter/cally/cally-actor.c
index 8163e791e..375b7db62 100644
--- a/clutter/cally/cally-actor.c
+++ b/clutter/cally/cally-actor.c
@@ -1017,6 +1017,13 @@ cally_actor_real_notify_clutter (GObject *obj,
}
else if (g_strcmp0 (pspec->name, "mapped") == 0)
{
+ /* Clones may temporarily map an actor in order to
+ * paint it; we don't want this to generate an ATK
+ * state change
+ */
+ if (clutter_actor_is_in_clone_paint (actor))
+ return;
+
state = ATK_STATE_SHOWING;
value = clutter_actor_is_mapped (actor);
}