diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2022-02-18 13:48:59 +0200 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2022-03-02 14:54:26 +0000 |
commit | 62e020b90b0627e7f24428d5db7b6790b3a161b0 (patch) | |
tree | 7331e9909802e56e3dcabffd2105307515c16cbc | |
parent | b06ffcc3ca1ed5d6d9e776dcdc15949793d97c43 (diff) |
layout: Inflict surface damage
Commit 'layout: Remove explicit damage call' re-done the way we've
handled additions to the layer, removing any damage infliction to either
the plane where to view is visible. While marking the view as dirty (and
with it any other children to the that view), we still
to tell the compositor that the view being added, has suffered changes.
Bug-AGL: SPEC-4262
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: If3033df36943fb466302e7907bd38f9a0703d49b
-rw-r--r-- | src/layout.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/layout.c b/src/layout.c index 8bbaf57..aa32415 100644 --- a/src/layout.c +++ b/src/layout.c @@ -215,9 +215,8 @@ ivi_layout_activate_complete(struct ivi_output *output, output->active = surf; weston_layer_entry_insert(&ivi->normal.view_list, &view->layer_link); - weston_view_geometry_dirty(view); - weston_view_schedule_repaint(view); + weston_surface_damage(view->surface); /* * the 'remote' role now makes use of this part so make sure we don't |