Missing activation/de-activation of other surfaces roles: fullscreen, potential split

Fixed

Description

activate-by-default=false is set. Despite this surface is created activated when agl_shell_desktop_set_app_property is called before surface created.

Moreover, if agl_shell_desktop_set_app_property(POPUP) was called, then deactivate_app works. But, if agl_shell_desktop_set_app_property(FULLSCREEN) was called, then deactivate_app has no effect.

Environment

None

Activity

Show:

Walt Miner 
February 9, 2024 at 4:50 PM

Close QQ M3

Marius Vlad 
January 25, 2024 at 12:17 PM

Fullscreen deactivation merged in master.

Marius Vlad 
January 24, 2024 at 12:42 PM

Added https://gerrit.automotivelinux.org/gerrit/c/src/agl-compositor/+/29608 to handle deactivation of fullscreen surface roles.

Marius Vlad 
January 19, 2024 at 2:42 PM

Re-tested this an pop-up activation/deactivation with gRPC works but for fullscreen we need to take additional measures, re-activation doesn't work because fullscreen works a bit different. I need to find/investigate a bit more.

Marius Vlad 
June 21, 2022 at 11:50 AM

Added https://lf-automotivelinux.atlassian.net/browse/SPEC-4448#icft=SPEC-4448 to differentiate the activate-by-default.

Details

Assignee

Reporter

Fix versions

Labels

Components

Priority

Created April 30, 2022 at 1:51 PM
Updated February 9, 2024 at 4:50 PM
Resolved January 25, 2024 at 12:17 PM

Flag notifications