diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2022-04-13 17:27:43 +0300 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2022-04-29 10:51:34 +0000 |
commit | 2cd345013ccaaccd74e61e6a14546bc861f8b5b1 (patch) | |
tree | f6d633156a4d93e309d5300fc87e4cb162354a29 | |
parent | b13e185e7214218ca00025a480695392aa5cdee2 (diff) |
layout: Do perform a view update transform when unmapped
We should always perform a view update transformed when the view is not
mapped -- or better said when mapping the view. Found while
investigating some certain bevahiours related to surfaces not being
activated by default.
While a dirty+surface damage is sufficient when adding views to layers,
on mapping we should also perform an transform update of the view.
Bug-AGL: SPEC-4302
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ia8e8ed2c4cc165e7fd371a474d85b5fe38bd87fa
-rw-r--r-- | src/layout.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/layout.c b/src/layout.c index c98ae76..daffd5e 100644 --- a/src/layout.c +++ b/src/layout.c @@ -195,6 +195,8 @@ ivi_layout_activate_complete(struct ivi_output *output, if (weston_view_is_mapped(view)) { weston_layer_entry_remove(&view->layer_link); + } else { + weston_view_update_transform(view); } weston_view_set_output(view, woutput); |