summaryrefslogtreecommitdiffstats
path: root/src/desktop.c
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2020-03-26 23:24:48 +0200
committerMarius Vlad <marius.vlad@collabora.com>2020-04-14 13:00:56 +0300
commitfcd71e034d378921e0408a69dedcd8d0f4836401 (patch)
treebd2cde9b4781ceac61624c503074c08332fa8088 /src/desktop.c
parent1ee1bff64338dede1f72981a6f3787718ce47335 (diff)
layout: Mark activated surface by default
Necessary to avoid client surfaces that continuously update their contents (i.e., a video) to effectively nullify a valid activate_app request, causing a short flip for the new client surfaces, but resume back once the first surface updated its contents. Bug-AGL: SPEC-3297 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I450dc58d2fa0202f42b7ab58216db98a1bbbf178
Diffstat (limited to 'src/desktop.c')
-rw-r--r--src/desktop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/desktop.c b/src/desktop.c
index da28fc6..3e36415 100644
--- a/src/desktop.c
+++ b/src/desktop.c
@@ -80,6 +80,7 @@ desktop_surface_added(struct weston_desktop_surface *dsurface, void *userdata)
surface->ivi = ivi;
surface->dsurface = dsurface;
surface->role = IVI_SURFACE_ROLE_NONE;
+ surface->activated_by_default = false;
if (ivi->policy && ivi->policy->api.surface_create &&
!ivi->policy->api.surface_create(surface, ivi)) {