[PATCH weston v2] shell: Update relevant bits to work with recent alpha value changes.

Kristian Høgsberg hoegsberg at gmail.com
Tue May 22 08:34:05 PDT 2012


On Tue, May 22, 2012 at 01:54:10AM -0600, Scott Moreau wrote:
> ---
> 
> Fixed switcher too.

Thanks, applied.
Kristian

>  src/shell.c |   10 +++++-----
>  1 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/src/shell.c b/src/shell.c
> index a4a98c7..104b6f7 100644
> --- a/src/shell.c
> +++ b/src/shell.c
> @@ -1598,7 +1598,7 @@ surface_opacity_binding(struct wl_seat *seat, uint32_t time,
>  			uint32_t key, uint32_t button, uint32_t axis,
>  			int32_t value, void *data)
>  {
> -	uint32_t step = 15;
> +	float step = 0.05;
>  	struct shell_surface *shsurf;
>  	struct weston_surface *surface =
>  		(struct weston_surface *) seat->pointer->focus;
> @@ -1620,8 +1620,8 @@ surface_opacity_binding(struct wl_seat *seat, uint32_t time,
>  
>  	surface->alpha += value * step;
>  
> -	if (surface->alpha > 255)
> -		surface->alpha = 255;
> +	if (surface->alpha > 1.0)
> +		surface->alpha = 1.0;
>  	if (surface->alpha < step)
>  		surface->alpha = step;
>  
> @@ -2371,7 +2371,7 @@ switcher_next(struct switcher *switcher)
>  			if (prev == switcher->current)
>  				next = surface;
>  			prev = surface;
> -			surface->alpha = 64;
> +			surface->alpha = 0.25;
>  			surface->geometry.dirty = 1;
>  			weston_surface_damage(surface);
>  			break;
> @@ -2380,7 +2380,7 @@ switcher_next(struct switcher *switcher)
>  		}
>  
>  		if (is_black_surface(surface, NULL)) {
> -			surface->alpha = 64;
> +			surface->alpha = 0.25;
>  			surface->geometry.dirty = 1;
>  			weston_surface_damage(surface);
>  		}
> -- 
> 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