From 2ed60a5270c7bb03e8046db52b2abdf71e195cce Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Mon, 5 Jan 2009 12:47:10 +0000 Subject: [PATCH] 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. --- clutter/clutter-alpha.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clutter/clutter-alpha.c b/clutter/clutter-alpha.c index 2114fe38e..e1c6966e9 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"); }