[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