Nested sub-surfaces in shells (Follow-up from "kiosk-shell: Introduce kiosk/fullscreen shell for desktop apps")
The following discussion from !416 (merged) should be addressed:
Isn't this forgetting to account for nested sub-surfaces?
However, if desktop-shell has the exact same code, I'd be ok with just adding a comment here explaining desktop-shell does the same and the problem it has.
I think most of the code in
kiosk-shell/util.cis such that we should add in libweston as a helper library, but that's something out of scope for this MR (unless you want to do that work in this MR). If not done in this MR, we should have an issue filed about introducing such a helper function collection and de-duplicating this code.