From f1d58812078e04c7db17c80b51d48bb716b868d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Tue, 25 Aug 2009 17:32:42 +0100 Subject: [PATCH] [group] Use floating point in sort_z_order --- clutter/clutter-group.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/clutter/clutter-group.c b/clutter/clutter-group.c index 6efe93108..36d4fbbf5 100644 --- a/clutter/clutter-group.c +++ b/clutter/clutter-group.c @@ -531,12 +531,16 @@ static gint sort_z_order (gconstpointer a, gconstpointer b) { - int depth_a, depth_b; + float depth_a, depth_b; depth_a = clutter_actor_get_depth (CLUTTER_ACTOR(a)); depth_b = clutter_actor_get_depth (CLUTTER_ACTOR(b)); - return (depth_a - depth_b); + if (depth_a < depth_b) + return -1; + if (depth_a > depth_b) + return 1; + return 0; } static void