mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-07 02:38:01 +02:00
desktop-shell: clamp view alpha correctly
Clamping of the alpha value is not done properly since the introduction of the
weston_view_set_alpha() helper.
Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
(cherry picked from commit 14e0fff19a)
This commit is contained in:
parent
d82762e6b7
commit
52ef7ebbcc
1 changed files with 1 additions and 4 deletions
|
|
@ -3351,10 +3351,7 @@ surface_opacity_binding(struct weston_pointer *pointer,
|
|||
return;
|
||||
|
||||
alpha = shsurf->view->alpha - (event->value * step);
|
||||
if (shsurf->view->alpha > 1.0)
|
||||
shsurf->view->alpha = 1.0;
|
||||
if (shsurf->view->alpha < step)
|
||||
shsurf->view->alpha = step;
|
||||
alpha = CLIP(alpha, step, 1.0);
|
||||
|
||||
weston_view_set_alpha(shsurf->view, alpha);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue