[PATCH weston 2/4] Add weston_animation_exists().
Kristian Høgsberg
hoegsberg at gmail.com
Thu Jun 7 14:15:01 PDT 2012
On Thu, Jun 07, 2012 at 09:12:30AM -0600, Scott Moreau wrote:
> ---
> src/compositor.c | 8 +++++++-
> src/compositor.h | 2 ++
> 2 files changed, 9 insertions(+), 1 deletions(-)
>
> diff --git a/src/compositor.c b/src/compositor.c
> index 9110d4c..7f51424 100644
> --- a/src/compositor.c
> +++ b/src/compositor.c
> @@ -980,6 +980,12 @@ fade_frame(struct weston_animation *animation,
> }
> }
>
> +WL_EXPORT int
> +weston_animation_exists(struct weston_animation *animation)
Call it weston_animation_running() instead?
> +{
> + return wl_list_empty(&animation->link) ? 0 : 1;
> +}
> +
> WL_EXPORT void
> weston_animation_run(struct weston_compositor *compositor,
> struct weston_output *output,
> @@ -1204,7 +1210,7 @@ weston_compositor_fade(struct weston_compositor *compositor, float tint)
> }
>
> weston_surface_damage(compositor->fade.surface);
> - if (wl_list_empty(&compositor->fade.animation.link))
> + if (!weston_animation_exists(&compositor->fade.animation))
> weston_animation_run(compositor, NULL,
> &compositor->fade.animation);
> }
> diff --git a/src/compositor.h b/src/compositor.h
> index 30cb7bb..69bbbc4 100644
> --- a/src/compositor.h
> +++ b/src/compositor.h
> @@ -534,6 +534,8 @@ weston_compositor_activity(struct weston_compositor *compositor);
> void
> weston_compositor_update_drag_surfaces(struct weston_compositor *compositor);
>
> +int
> +weston_animation_exists(struct weston_animation *animation);
> void
> weston_animation_run(struct weston_compositor *compositor,
> struct weston_output *output,
> --
> 1.7.7.6
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list