Remote roles surfaces still using activation by default

Description

It seems that the remote role, where we assign a certain application to a particular output still uses activation by default, which complicates things a bit.

With SPEC-4673, that this needs to be fixed first.

Environment

None

Activity

Show:

Walt Miner 
June 15, 2023 at 6:52 PM

Close for Pike M1

Marius Vlad 
May 10, 2023 at 3:27 PM

Yeah, I've added that before actually looking into the matter more closely. Thanks!

Walt Miner 
May 10, 2023 at 3:18 PM

Thanks for the explanation. I edited the description to remove the reference to getting this into Octopus. 

Marius Vlad 
May 10, 2023 at 3:10 PM
(edited)

If I were to cherry-pick this back I need to bring all the bits have landed into master as well. Unfortunately I don't have a easy way to backport it. Reason being we depend on some protocol update which also include some other stuff we don't need, and for that I need be careful with forward compatibility which would be a nightmare to resolve.

For this to work out correctly, the client needs some additional information, which is provided by that protocol update. Together, both the shell client and the compositor would choose the output, rather than letting that to the compositor. So it works just fine as is, even though the ini configuration would say otherwise. That's the caveat, the compositor will silently ignore implicit activation for this surface roles (for octopus).

In master. we removed that implicit activation entirely, and it now obeys the ini configuration file. But like I've said above, this now works in-tandem with the shell client.

Walt Miner 
May 10, 2023 at 2:52 PM

or   Please cherry pick for Octopus

 

Fixed

Details

Assignee

Reporter

Fix versions

Labels

Priority

Created April 14, 2023 at 4:38 AM
Updated June 15, 2023 at 6:52 PM
Resolved May 5, 2023 at 9:38 AM

Flag notifications