diff options
author | Alexandros Frantzis <alexandros.frantzis@collabora.com> | 2022-10-03 12:08:54 +0300 |
---|---|---|
committer | Alexandros Frantzis <alexandros.frantzis@collabora.com> | 2022-10-11 14:04:42 +0300 |
commit | 341d09d232d652c0001441cce55beb874fb3ba36 (patch) | |
tree | 928b65e6a11e969835482f0b223ddf5eeceea454 /kiosk-shell | |
parent | 722f211518e26dae95220cb8f0f5d4833b9576b8 (diff) |
kiosk-shell: Update view transform after activation.
The activation of a view implies, among other things, a change in the
associated view layer which is initially unset. In order for this change
to be reflected in the corresponding surface's output mask, and hence
allow surface damage to trigger output repaints, we need to update the
view transform.
Fixes #674
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
Diffstat (limited to 'kiosk-shell')
-rw-r--r-- | kiosk-shell/kiosk-shell.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kiosk-shell/kiosk-shell.c b/kiosk-shell/kiosk-shell.c index 3d00baf4..79dd6201 100644 --- a/kiosk-shell/kiosk-shell.c +++ b/kiosk-shell/kiosk-shell.c @@ -413,6 +413,7 @@ kiosk_shell_surface_activate(struct kiosk_shell_surface *shsurf, weston_layer_entry_insert(&shsurf->shell->normal_layer.view_list, &shsurf->view->layer_link); weston_view_geometry_dirty(shsurf->view); + weston_view_update_transform(shsurf->view); weston_surface_damage(shsurf->view->surface); } |