Skip to content

Frame embedding checking

Andrei Gheata requested to merge frame_embedding into surface_model

Touchables may produce framed surfaces on the same common surface with ones produced by their children, but not necessarily embedding them. So when exiting child frames having a parent, navigation wrongly assumes in such case that the parent is also exited, taking the default state of the common surface as the final result.

This MR initiates a detailed frame embedding check. During deduplication, after finding parent frames, the fParent flag is now conditioned on embedding. The non-implemented embedding checks automatically sets embedding to true, to preserve the previous behavior

Merge request reports