gnome-games r8152 - trunk/aisleriot
- From: jclinton svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-games r8152 - trunk/aisleriot
- Date: Tue, 21 Oct 2008 19:45:59 +0000 (UTC)
Author: jclinton
Date: Tue Oct 21 19:45:59 2008
New Revision: 8152
URL: http://svn.gnome.org/viewvc/gnome-games?rev=8152&view=rev
Log:
When animating a card, also move the card above the table.
Modified:
trunk/aisleriot/board.c
Modified: trunk/aisleriot/board.c
==============================================================================
--- trunk/aisleriot/board.c (original)
+++ trunk/aisleriot/board.c Tue Oct 21 19:45:59 2008
@@ -205,7 +205,7 @@
struct _AnimationData
{
- ClutterBehaviour *move, *rotate;
+ ClutterBehaviour *move, *rotate, *depth;
};
STATIC_ASSERT (LAST_STATUS < 16 /* 2^4 */);
@@ -849,6 +849,8 @@
g_object_unref (data->move);
if (data->rotate)
g_object_unref (data->rotate);
+ if (data->depth)
+ g_object_unref (data->depth);
g_slice_free (AnimationData, data);
}
@@ -875,9 +877,6 @@
tl = clutter_timeline_new_for_duration (500);
alpha = clutter_alpha_new_full (tl, CLUTTER_ALPHA_RAMP_INC, NULL, NULL);
- clutter_timeline_start (tl);
- g_object_unref (tl);
-
data->move = clutter_behaviour_path_new (alpha, knots,
G_N_ELEMENTS (knots));
@@ -901,6 +900,15 @@
clutter_behaviour_apply (data->rotate, actor);
}
+
+ alpha = clutter_alpha_new_full (tl, CLUTTER_ALPHA_SINE, NULL, NULL);
+
+ data->depth = clutter_behaviour_depth_new (alpha,
+ 0, priv->card_size.height);
+ clutter_behaviour_apply (data->depth, actor);
+
+ clutter_timeline_start (tl);
+ g_object_unref (tl);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]