From: Neil Roberts Date: Mon, 5 Jan 2009 12:47:10 +0000 (+0000) Subject: In clutter_alpha_set_mode, set priv->mode after setting the func X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ed60a5270c7bb03e8046db52b2abdf71e195cce;p=profile%2Fivi%2Fclutter.git In clutter_alpha_set_mode, set priv->mode after setting the func Otherwise the call to clutter_alpha_set_func sets the mode back to CLUTTER_CUSTOM_MODE so clutter_alpha_get_mode won't get back the same value that was set. --- diff --git a/clutter/clutter-alpha.c b/clutter/clutter-alpha.c index 2114fe3..e1c6966 100644 --- a/clutter/clutter-alpha.c +++ b/clutter/clutter-alpha.c @@ -565,13 +565,13 @@ clutter_alpha_set_mode (ClutterAlpha *alpha, priv = alpha->priv; - priv->mode = mode; - /* sanity check to avoid getting an out of sync enum/function mapping */ g_assert (animation_modes[mode].mode == mode); if (G_LIKELY (animation_modes[mode].func != NULL)) clutter_alpha_set_func (alpha, animation_modes[mode].func, NULL, NULL); + priv->mode = mode; + g_object_notify (G_OBJECT (alpha), "mode"); }