You are right, but if we use the slide effect, the target value has no
meaning for alpha.
The only time we use the fade effect with a target alpha value of 0 is
the shell_fade effect with the FADE_IN parameter: at the end the surface
is destroyed anyway.
I think however the first patch was better, but I should add too to set
surface->alpha to 1.0 for the shell_fade effect and the FADE_OUT parameter.
Kristian, what do you like better?
Axel Davy
Le 12/09/2013 10:27, Giulio Camuffo a écrit :
Shouldn't this set the alpha to the target alpha instead of 1? What if
i fade from 1 to 0, this will set it back to 1 when it's done.
2013/9/12 Axel Davy <[email protected] <mailto:[email protected]>>
After the fade or zoom effects, alpha could not have been 1.0,
preventing
not redrawing behind opaque windows.
Signed-off-by: Axel Davy <[email protected] <mailto:[email protected]>>
---
src/animation.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/animation.c b/src/animation.c
index 0b2fa95..9603115 100644
--- a/src/animation.c
+++ b/src/animation.c
@@ -134,6 +134,7 @@ weston_surface_animation_destroy(struct
weston_surface_animation *animation)
wl_list_remove(&animation->animation.link);
wl_list_remove(&animation->listener.link);
wl_list_remove(&animation->transform.link);
+ animation->surface->alpha = 1.0;
weston_surface_geometry_dirty(animation->surface);
if (animation->done)
animation->done(animation, animation->data);
--
1.8.1.2
_______________________________________________
wayland-devel mailing list
[email protected]
<mailto:[email protected]>
http://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel